Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- text:000000018001E630 ; =============== S U B R O U T I N E =======================================
- .text:000000018001E630
- .text:000000018001E630
- .text:000000018001E630 sub_18001E630 proc near ; DATA XREF: sub_18001E370+C4↑o
- .text:000000018001E630 ; .pdata:00000001800C017C↓o
- .text:000000018001E630
- .text:000000018001E630 arg_0 = qword ptr 8
- .text:000000018001E630 arg_8 = qword ptr 10h
- .text:000000018001E630 arg_10 = qword ptr 18h
- .text:000000018001E630
- .text:000000018001E630 mov [rsp+arg_8], rbx
- .text:000000018001E635 mov [rsp+arg_10], rbp
- .text:000000018001E63A push rsi
- .text:000000018001E63B push rdi
- .text:000000018001E63C push r12
- .text:000000018001E63E push r14
- .text:000000018001E640 push r15
- .text:000000018001E642 sub rsp, 20h
- .text:000000018001E646 movsxd rax, cs:dword_1800BE840
- .text:000000018001E64D lea r12, off_1800A1C20 ; "AMMO_SHOTGUN_SLUG_EXPLOSIVE"
- .text:000000018001E654 mov rbx, 0FFFFFFFFFFFFFFFFh
- .text:000000018001E65B mov rdi, rbx
- .text:000000018001E65E mov r15, [r12+rax*8]
- .text:000000018001E662
- .text:000000018001E662 loc_18001E662: ; CODE XREF: sub_18001E630+3A↓j
- .text:000000018001E662 inc rdi
- .text:000000018001E665 cmp byte ptr [r15+rdi], 0
- .text:000000018001E66A jnz short loc_18001E662
- .text:000000018001E66C xor ebp, ebp
- .text:000000018001E66E mov r14d, ebp
- .text:000000018001E671 mov esi, ebp
- .text:000000018001E673 test rdi, rdi
- .text:000000018001E676 jz short loc_18001E6A4
- .text:000000018001E678 mov eax, ebp
- .text:000000018001E67A nop word ptr [rax+rax+00h]
- .text:000000018001E680
- .text:000000018001E680 loc_18001E680: ; CODE XREF: sub_18001E630+72↓j
- .text:000000018001E680 movsx ecx, byte ptr [rax+r15] ; C
- .text:000000018001E685 call tolower
- .text:000000018001E68A add eax, esi
- .text:000000018001E68C inc r14d
- .text:000000018001E68F imul esi, eax, 401h
- .text:000000018001E695 mov eax, esi
- .text:000000018001E697 shr eax, 6
- .text:000000018001E69A xor esi, eax
- .text:000000018001E69C mov eax, r14d
- .text:000000018001E69F cmp rax, rdi
- .text:000000018001E6A2 jb short loc_18001E680
- .text:000000018001E6A4
- .text:000000018001E6A4 loc_18001E6A4: ; CODE XREF: sub_18001E630+46↑j
- .text:000000018001E6A4 mov rcx, 0C4B660C7B6040E75h
- .text:000000018001E6AE lea edi, [rsi+rsi*8]
- .text:000000018001E6B1 call cs:?nativeInit@@YAX_K@Z ; nativeInit(unsigned __int64)
- .text:000000018001E6B7 mov eax, edi
- .text:000000018001E6B9 mov [rsp+48h+arg_0], rbp
- .text:000000018001E6BE shr eax, 0Bh
- .text:000000018001E6C1 xor eax, edi
- .text:000000018001E6C3 imul eax, 8001h
- .text:000000018001E6C9 mov dword ptr [rsp+48h+arg_0], eax
- .text:000000018001E6CD mov rcx, [rsp+48h+arg_0]
- .text:000000018001E6D2 call cs:?nativePush64@@YAX_K@Z ; nativePush64(unsigned __int64)
- .text:000000018001E6D8 call cs:?nativeCall@@YAPEA_KXZ ; nativeCall(void)
- .text:000000018001E6DE mov r15d, [rax]
- .text:000000018001E6E1 movsxd rax, cs:dword_1800BE840
- .text:000000018001E6E8 mov r14, [r12+rax*8]
- .text:000000018001E6EC nop dword ptr [rax+00h]
- .text:000000018001E6F0
- .text:000000018001E6F0 loc_18001E6F0: ; CODE XREF: sub_18001E630+C7↓j
- .text:000000018001E6F0 inc rbx
- .text:000000018001E6F3 cmp [r14+rbx], bpl
- .text:000000018001E6F7 jnz short loc_18001E6F0
- .text:000000018001E6F9 mov esi, ebp
- .text:000000018001E6FB mov edi, ebp
- .text:000000018001E6FD test rbx, rbx
- .text:000000018001E700 jz short loc_18001E727
- .text:000000018001E702 mov rax, rbp
- .text:000000018001E705
- .text:000000018001E705 loc_18001E705: ; CODE XREF: sub_18001E630+F5↓j
- .text:000000018001E705 movsx ecx, byte ptr [rax+r14] ; C
- .text:000000018001E70A call tolower
- .text:000000018001E70F add eax, edi
- .text:000000018001E711 inc esi
- .text:000000018001E713 imul edi, eax, 401h
- .text:000000018001E719 mov eax, edi
- .text:000000018001E71B shr eax, 6
- .text:000000018001E71E xor edi, eax
- .text:000000018001E720 mov eax, esi
- .text:000000018001E722 cmp rax, rbx
- .text:000000018001E725 jb short loc_18001E705
- .text:000000018001E727
- .text:000000018001E727 loc_18001E727: ; CODE XREF: sub_18001E630+D0↑j
- .text:000000018001E727 mov rcx, 1B7C5ADA8A6910A0h
- .text:000000018001E731 lea ebx, [rdi+rdi*8]
- .text:000000018001E734 call cs:?nativeInit@@YAX_K@Z ; nativeInit(unsigned __int64)
- .text:000000018001E73A mov eax, ebx
- .text:000000018001E73C mov [rsp+48h+arg_0], rbp
- .text:000000018001E741 shr eax, 0Bh
- .text:000000018001E744 xor eax, ebx
- .text:000000018001E746 imul eax, 8001h
- .text:000000018001E74C mov dword ptr [rsp+48h+arg_0], eax
- .text:000000018001E750 mov rcx, [rsp+48h+arg_0]
- .text:000000018001E755 call cs:?nativePush64@@YAX_K@Z ; nativePush64(unsigned __int64)
- .text:000000018001E75B mov [rsp+48h+arg_0], rbp
- .text:000000018001E760 test r15d, r15d
- .text:000000018001E763 setz bpl
- .text:000000018001E767 mov dword ptr [rsp+48h+arg_0], ebp
- .text:000000018001E76B mov rcx, [rsp+48h+arg_0]
- .text:000000018001E770 call cs:?nativePush64@@YAX_K@Z ; nativePush64(unsigned __int64)
- .text:000000018001E776 call cs:?nativeCall@@YAPEA_KXZ ; nativeCall(void)
- .text:000000018001E77C mov rbx, [rsp+48h+arg_8]
- .text:000000018001E781 mov rbp, [rsp+48h+arg_10]
- .text:000000018001E786 add rsp, 20h
- .text:000000018001E78A pop r15
- .text:000000018001E78C pop r14
- .text:000000018001E78E pop r12
- .text:000000018001E790 pop rdi
- .text:000000018001E791 pop rsi
- .text:000000018001E792 retn
- .text:000000018001E792 sub_18001E630 endp
- .text:000000018001E792
- Desbloquear stats
- _0xC4B660C7B6040E75
- _0x1B7C5ADA8A6910A0
- .rdata:00000001800A1C20 off_1800A1C20 dq offset aAmmoShotgunSlu
- .rdata:00000001800A1C20 ; DATA XREF: sub_18001E370+A5↑o
- .rdata:00000001800A1C20 ; sub_18001E630+1D↑o
- .rdata:00000001800A1C20 ; "AMMO_SHOTGUN_SLUG_EXPLOSIVE"
- .rdata:00000001800A1C28 dq offset aCompendium ; "COMPENDIUM"
- .rdata:00000001800A1C30 dq offset aOutfitLegendOf ; "OUTFIT_LEGEND_OF_THE_EAST"
- .rdata:00000001800A1C38 dq offset aSpAchievements ; "SP_ACHIEVEMENTS"
- .rdata:00000001800A1C40 dq offset aSpArthursGrave ; "SP_ARTHURS_GRAVE_SCENE"
- .rdata:00000001800A1C48 dq offset aSpChalBandRoot ; "SP_CHAL_BAND_ROOT"
- .rdata:00000001800A1C50 dq offset aSpChalExplRoot ; "SP_CHAL_EXPL_ROOT"
- .rdata:00000001800A1C58 dq offset aSpChalGambRoot ; "SP_CHAL_GAMB_ROOT"
- .rdata:00000001800A1C60 dq offset aSpChalHerbRoot ; "SP_CHAL_HERB_ROOT"
- .rdata:00000001800A1C68 dq offset aSpChalHorseRoo ; "SP_CHAL_HORSE_ROOT"
- .rdata:00000001800A1C70 dq offset aSpChalHuntRoot ; "SP_CHAL_HUNT_ROOT"
- .rdata:00000001800A1C78 dq offset aSpChalShotRoot ; "SP_CHAL_SHOT_ROOT"
- .rdata:00000001800A1C80 dq offset aSpChalSurvRoot ; "SP_CHAL_SURV_ROOT"
- .rdata:00000001800A1C88 dq offset aSpChalWeapRoot ; "SP_CHAL_WEAP_ROOT"
- .rdata:00000001800A1C90 dq offset aSpEndlessSumme ; "SP_ENDLESS_SUMMER"
- .rdata:00000001800A1C98 dq offset aSpEndlessSumme_0 ; "SP_ENDLESS_SUMMER_WEAPONS"
- .rdata:00000001800A1CA0 dq offset aSpGameContentC ; "SP_GAME_CONTENT_CROSS_PROMOTION_HATCHET"
- .rdata:00000001800A1CA8 dq offset aSpGameContentC_0 ; "SP_GAME_CONTENT_CROSS_PROMOTION_REVOLVE"...
- .rdata:00000001800A1CB0 dq offset aSpGameContentE ; "SP_GAME_CONTENT_EDITION_SPECIAL"
- .rdata:00000001800A1CB8 dq offset aSpGameContentE_0 ; "SP_GAME_CONTENT_EDITION_SPECIAL_REDEEME"...
- .rdata:00000001800A1CC0 dq offset aSpGameContentO ; "SP_GAME_CONTENT_ORBIS_DAY_ONE"
- .rdata:00000001800A1CC8 dq offset aSpGameContentO_0 ; "SP_GAME_CONTENT_ORBIS_DAY_ONE_REDEEMED"
- .rdata:00000001800A1CD0 dq offset aSpGameContentP ; "SP_GAME_CONTENT_PRE_ORDER"
- .rdata:00000001800A1CD8 dq offset aSpGameContentP_0 ; "SP_GAME_CONTENT_PRE_ORDER_DIGITAL"
- .rdata:00000001800A1CE0 dq offset aSpGameContentP_1 ; "SP_GAME_CONTENT_PRE_ORDER_ITEMS_REDEEME"...
- .rdata:00000001800A1CE8 dq offset aSpGuarmaAppear ; "SP_GUARMA_APPEARANCE_ACTIVE"
- .rdata:00000001800A1CF0 dq offset aSpMud3KilledWi ; "SP_MUD3_KILLED_WITNESS"
- .rdata:00000001800A1CF8 dq offset aSpNativeAmeric ; "SP_NATIVE_AMERICAN_DIALOGUE_RECEPTIVE"
- .rdata:00000001800A1D00 dq offset aSpNativeAmeric_0 ; "SP_NATIVE_AMERICAN_DIALOGUE_TRUSTED"
- .rdata:00000001800A1D08 dq offset aSpPedsReactToS ; "SP_PEDS_REACT_TO_SICK_ATHUR"
- .rdata:00000001800A1D10 dq offset aSpPostGang1 ; "SP_POST_GANG1"
- .rdata:00000001800A1D18 dq offset aSpRdch3Dynamit ; "SP_RDCH3_DYNAMITE"
- .rdata:00000001800A1D20 dq offset aSpWeaponDualwi ; "SP_WEAPON_DUALWIELD"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement