Function at 0x101b450
Capabilities:
Link many functions at runtime

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
cmp dword [ebp + 0x10], 0
je 0x101bec1
push esi
push 0x10099a4
call dword [sym.imp.KERNEL32.DLL_GetModuleHandleA]
mov esi, eax
test esi, esi
je 0x101bec0
push ebx
push edi
mov edi, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
push 0x1009994
push esi
call edi
test eax, eax
jne 0x101b48e
mov eax, fcn.0101b180
mov ebx, dword [ebp + 0xc]
push 0x1009984
push esi
mov dword [ebx + 0x3dc], eax
call edi
test eax, eax
jne 0x101b4a8
mov eax, fcn.0101b180
push 0x1009974
push esi
mov dword [ebx + 0x3e0], eax
call edi
test eax, eax
jne 0x101b4bf
mov eax, fcn.0101b180
push 0x1009964
push esi
mov dword [ebx + 0x3e4], eax
call edi
test eax, eax
jne 0x101b4d6
mov eax, fcn.0101b180
push 0x1009954
push esi
mov dword [ebx + 0x3e8], eax
call edi
test eax, eax
jne 0x101b4ed
mov eax, fcn.0101b180
push 0x1009940
push esi
mov dword [ebx + 0x3ec], eax
call edi
test eax, eax
jne 0x101b504
mov eax, fcn.0101b180
push 0x100992c
push esi
mov dword [ebx + 0x3f0], eax
call edi
test eax, eax
jne 0x101b51b
mov eax, fcn.0101b180
push 0x1009918
push esi
mov dword [ebx + 0x3f4], eax
call edi
test eax, eax
jne 0x101b532
mov eax, fcn.0101b180
push 0x1009908
push esi
mov dword [ebx + 0x3f8], eax
call edi
test eax, eax
jne 0x101b549
mov eax, fcn.0101b180
push 0x10098f8
push esi
mov dword [ebx + 0x3fc], eax
call edi
test eax, eax
jne 0x101b560
mov eax, fcn.0101b180
push 0x10098e4
push esi
mov dword [ebx + 0x400], eax
call edi
test eax, eax
jne 0x101b577
mov eax, fcn.0101b180
push 0x10098d0
push esi
mov dword [ebx + 0x404], eax
call edi
test eax, eax
jne 0x101b58e
mov eax, fcn.0101b180
push 0x10098c0
push esi
mov dword [ebx + 0x408], eax
call edi
test eax, eax
jne 0x101b5a5
mov eax, fcn.0101b180
push 0x10098b0
push esi
mov dword [ebx + 0x40c], eax
call edi
test eax, eax
jne 0x101b5bc
mov eax, fcn.0101b180
push 0x1009898
push esi
mov dword [ebx + 0x410], eax
call edi
test eax, eax
jne 0x101b5d3
mov eax, fcn.0101b180
push 0x100987c
push esi
mov dword [ebx + 0x354], eax
call edi
test eax, eax
jne 0x101b5ea
mov eax, fcn.0101b180
push 0x1009964
push esi
mov dword [ebx + 0x35c], eax
call edi
test eax, eax
jne 0x101b601
mov eax, fcn.0101b180
push 0x1009868
push esi
mov dword [ebx + 0x3e8], eax
call edi
test eax, eax
jne 0x101b618
mov eax, fcn.0101b180
push 0x1009854
push esi
mov dword [ebx + 0x104], eax
call edi
test eax, eax
jne 0x101b62f
mov eax, fcn.0101b180
push 0x1009848
push esi
mov dword [ebx + 0x108], eax
call edi
test eax, eax
jne 0x101b646
mov eax, fcn.0101b180
push 0x100983c
push esi
mov dword [ebx + 0x100], eax
call edi
test eax, eax
jne 0x101b65d
mov eax, fcn.0101b180
push 0x1009830
push esi
mov dword [ebx + 0xf8], eax
call edi
test eax, eax
jne 0x101b674
mov eax, fcn.0101b180
push 0x1009820
push esi
mov dword [ebx + 0xfc], eax
call edi
test eax, eax
jne 0x101b68b
mov eax, fcn.0101b180
push 0x1009804
push esi
mov dword [ebx + 0x160], eax
call edi
test eax, eax
jne 0x101b6a2
mov eax, fcn.0101b180
push 0x10097f0
push esi
mov dword [ebx + 0x168], eax
call edi
test eax, eax
jne 0x101b6b9
mov eax, fcn.0101b180
push 0x10097e8
push esi
mov dword [ebx + 0x164], eax
call edi
test eax, eax
jne 0x101b6d0
mov eax, fcn.0101b180
push 0x10097d0
push esi
mov dword [ebx + 0x124], eax
call edi
test eax, eax
jne 0x101b6e7
mov eax, fcn.0101b180
push 0x10097b4
push esi
mov dword [ebx + 0x110], eax
call edi
test eax, eax
jne 0x101b6fe
mov eax, fcn.0101b180
push 0x1009798
push esi
mov dword [ebx + 0x114], eax
call edi
test eax, eax
jne 0x101b715
mov eax, fcn.0101b180
push 0x1009784
push esi
mov dword [ebx + 0x128], eax
call edi
test eax, eax
jne 0x101b72c
mov eax, fcn.0101b180
push 0x1009768
push esi
mov dword [ebx + 0x12c], eax
call edi
test eax, eax
jne 0x101b743
mov eax, fcn.0101b180
push 0x1009750
push esi
mov dword [ebx + 0x130], eax
call edi
test eax, eax
jne 0x101b75a
mov eax, fcn.0101b180
push 0x100973c
push esi
mov dword [ebx + 0x234], eax
call edi
test eax, eax
jne 0x101b771
mov eax, fcn.0101b180
push 0x100972c
push esi
mov dword [ebx + 0x244], eax
call edi
test eax, eax
jne 0x101b788
mov eax, fcn.0101b180
push 0x100971c
push esi
mov dword [ebx + 0x248], eax
call edi
test eax, eax
jne 0x101b79f
mov eax, fcn.0101b180
push 0x1009710
push esi
mov dword [ebx + 0x24c], eax
call edi
test eax, eax
jne 0x101b7b6
mov eax, fcn.0101b180
push 0x1009700
push esi
mov dword [ebx + 0x27c], eax
call edi
test eax, eax
jne 0x101b7cd
mov eax, fcn.0101b180
push 0x10096e8
push esi
mov dword [ebx + 0x28c], eax
call edi
test eax, eax
jne 0x101b7e4
mov eax, fcn.0101b180
push 0x10096d8
push esi
mov dword [ebx + 0x290], eax
call edi
test eax, eax
jne 0x101b7fb
mov eax, fcn.0101b180
push 0x10096c8
push esi
mov dword [ebx + 0x294], eax
call edi
test eax, eax
jne 0x101b812
mov eax, fcn.0101b180
push 0x10096b8
push esi
mov dword [ebx + 0x298], eax
call edi
test eax, eax
jne 0x101b829
mov eax, fcn.0101b180
push 0x10096a4
push esi
mov dword [ebx + 0x33c], eax
call edi
test eax, eax
jne 0x101b840
mov eax, fcn.0101b180
push 0x1009690
push esi
mov dword [ebx + 0x340], eax
call edi
test eax, eax
jne 0x101b857
mov eax, fcn.0101b180
push 0x1009680
push esi
mov dword [ebx + 0x184], eax
call edi
test eax, eax
jne 0x101b86e
mov eax, fcn.0101b180
push 0x1009660
push esi
mov dword [ebx + 0x188], eax
call edi
test eax, eax
jne 0x101b885
mov eax, fcn.0101b180
push 0x100964c
push esi
mov dword [ebx + 0x19c], eax
call edi
test eax, eax
jne 0x101b89c
mov eax, fcn.0101b180
push 0x1009640
push esi
mov dword [ebx + 0x1c0], eax
call edi
test eax, eax
jne 0x101b8b3
mov eax, fcn.0101b180
push 0x1009630
push esi
mov dword [ebx + 0x1b8], eax
call edi
test eax, eax
jne 0x101b8ca
mov eax, fcn.0101b180
push 0x1009624
push esi
mov dword [ebx + 0x1bc], eax
call edi
test eax, eax
jne 0x101b8e1
mov eax, fcn.0101b180
push 0x1009608
push esi
mov dword [ebx + 0x1b0], eax
call edi
test eax, eax
jne 0x101b8f8
mov eax, fcn.0101b180
push 0x10095fc
push esi
mov dword [ebx + 0x1b4], eax
call edi
test eax, eax
jne 0x101b90f
mov eax, fcn.0101b180
push 0x10095ec
push esi
mov dword [ebx + 0x1f4], eax
call edi
test eax, eax
jne 0x101b926
mov eax, fcn.0101b180
push 0x10095dc
push esi
mov dword [ebx + 0x1f8], eax
call edi
test eax, eax
jne 0x101b93d
mov eax, fcn.0101b180
push 0x10095c8
push esi
mov dword [ebx + 0x1fc], eax
call edi
test eax, eax
jne 0x101b954
mov eax, fcn.0101b180
push 0x10095b4
push esi
mov dword [ebx + 0x200], eax
call edi
test eax, eax
jne 0x101b96b
mov eax, fcn.0101b180
push 0x10095a4
push esi
mov dword [ebx + 0x22c], eax
call edi
test eax, eax
jne 0x101b982
mov eax, fcn.0101b180
push 0x1009598
push esi
mov dword [ebx + 0x230], eax
call edi
test eax, eax
jne 0x101b999
mov eax, fcn.0101b180
push 0x1009588
push esi
mov dword [ebx + 0x228], eax
call edi
test eax, eax
jne 0x101b9b0
mov eax, fcn.0101b180
push 0x100957c
push esi
mov dword [ebx + 0x314], eax
call edi
test eax, eax
jne 0x101b9c7
mov eax, fcn.0101b180
push 0x100956c
push esi
mov dword [ebx + 0x300], eax
call edi
test eax, eax
jne 0x101b9de
mov eax, fcn.0101b180
push 0x1009550
push esi
mov dword [ebx + 0x2e4], eax
call edi
test eax, eax
jne 0x101b9f5
mov eax, fcn.0101b180
push 0x1009544
push esi
mov dword [ebx + 0x2a4], eax
call edi
test eax, eax
jne 0x101ba0c
mov eax, fcn.0101b180
push 0x1009528
push esi
mov dword [ebx + 0x2a8], eax
call edi
test eax, eax
jne 0x101ba23
mov eax, fcn.0101b180
push 0x1009518
push esi
mov dword [ebx + 0x260], eax
call edi
test eax, eax
jne 0x101ba3a
mov eax, fcn.0101b180
push 0x100950c
push esi
mov dword [ebx + 0x250], eax
call edi
test eax, eax
jne 0x101ba51
mov eax, fcn.0101b180
push 0x10094e8
push esi
mov dword [ebx + 0x254], eax
call edi
test eax, eax
jne 0x101ba68
mov eax, fcn.0101b180
push 0x10094dc
push esi
mov dword [ebx + 0x258], eax
call edi
test eax, eax
jne 0x101ba7f
mov eax, fcn.0101b180
push 0x10094d0
push esi
mov dword [ebx + 0x25c], eax
call edi
test eax, eax
jne 0x101ba96
mov eax, fcn.0101b180
push 0x10094c0
push esi
mov dword [ebx + 0x264], eax
call edi
test eax, eax
jne 0x101baad
mov eax, fcn.0101b180
push 0x10094ac
push esi
mov dword [ebx + 0x268], eax
call edi
test eax, eax
jne 0x101bac4
mov eax, fcn.0101b180
push 0x1009494
push esi
mov dword [ebx + 0x26c], eax
call edi
test eax, eax
jne 0x101badb
mov eax, fcn.0101b180
push 0x1009480
push esi
mov dword [ebx + 0x270], eax
call edi
test eax, eax
jne 0x101baf2
mov eax, fcn.0101b180
push 0x100946c
push esi
mov dword [ebx + 0x274], eax
call edi
test eax, eax
jne 0x101bb09
mov eax, fcn.0101b180
push 0x1009450
push esi
mov dword [ebx + 0x278], eax
call edi
test eax, eax
jne 0x101bb20
mov eax, fcn.0101b180
push 0x100942c
push esi
mov dword [ebx + 0x2cc], eax
call edi
test eax, eax
jne 0x101bb37
mov eax, fcn.0101b180
push 0x1009410
push esi
mov dword [ebx + 0x2d0], eax
call edi
test eax, eax
jne 0x101bb4e
mov eax, fcn.0101b180
push 0x10093f4
push esi
mov dword [ebx + 0x2d4], eax
call edi
test eax, eax
jne 0x101bb65
mov eax, fcn.0101b180
push 0x10093e0
push esi
mov dword [ebx + 0x2d8], eax
call edi
test eax, eax
jne 0x101bb7c
mov eax, fcn.0101b180
push 0x10093d0
push esi
mov dword [ebx + 0x2dc], eax
call edi
test eax, eax
jne 0x101bb93
mov eax, fcn.0101b180
push 0x10093c0
push esi
mov dword [ebx + 0x2e0], eax
call edi
test eax, eax
jne 0x101bbaa
mov eax, fcn.0101b180
push 0x10093b4
push esi
mov dword [ebx + 0x238], eax
call edi
test eax, eax
jne 0x101bbc1
mov eax, fcn.0101b180
push 0x100939c
push esi
mov dword [ebx + 0x18c], eax
call edi
test eax, eax
jne 0x101bbd8
mov eax, fcn.0101b180
push 0x1009384
push esi
mov dword [ebx + 0x190], eax
call edi
test eax, eax
jne 0x101bbef
mov eax, fcn.0101b180
push 0x1009374
push esi
mov dword [ebx + 0x450], eax
call edi
test eax, eax
jne 0x101bc06
mov eax, fcn.0101b180
push 0x1009360
push esi
mov dword [ebx + 0x454], eax
call edi
test eax, eax
jne 0x101bc1d
mov eax, fcn.0101b180
push 0x1009348
push esi
mov dword [ebx + 0x458], eax
call edi
test eax, eax
jne 0x101bc34
mov eax, fcn.0101b180
push 0x100932c
push esi
mov dword [ebx + 0x464], eax
call edi
test eax, eax
jne 0x101bc4b
mov eax, fcn.0101b180
push 0x100931c
push esi
mov dword [ebx + 0x468], eax
call edi
test eax, eax
jne 0x101bc62
mov eax, fcn.0101b180
push 0x100930c
push esi
mov dword [ebx + 0x46c], eax
call edi
test eax, eax
jne 0x101bc79
mov eax, fcn.0101b180
push 0x10092f8
push esi
mov dword [ebx + 0x474], eax
call edi
test eax, eax
jne 0x101bc90
mov eax, fcn.0101b180
push 0x10092e4
push esi
mov dword [ebx + 0x478], eax
call edi
test eax, eax
jne 0x101bca7
mov eax, fcn.0101b180
push 0x10092d0
push esi
mov dword [ebx + 0x47c], eax
call edi
test eax, eax
jne 0x101bcbe
mov eax, fcn.0101b180
push 0x10092c0
push esi
mov dword [ebx + 0x4e4], eax
call edi
test eax, eax
jne 0x101bcd5
mov eax, fcn.0101b180
push 0x10092ac
push esi
mov dword [ebx + 0x4e8], eax
call edi
test eax, eax
jne 0x101bcec
mov eax, fcn.0101b180
push 0x1009294
push esi
mov dword [ebx + 0x4ec], eax
call edi
test eax, eax
jne 0x101bd03
mov eax, fcn.0101b180
push 0x100927c
push esi
mov dword [ebx + 0x424], eax
call edi
test eax, eax
jne 0x101bd1a
mov eax, fcn.0101b180
push 0x1009270
push esi
mov dword [ebx + 0x428], eax
call edi
test eax, eax
jne 0x101bd31
mov eax, fcn.0101b180
push 0x1009268
push esi
mov dword [ebx + 0x42c], eax
call edi
test eax, eax
jne 0x101bd48
mov eax, fcn.0101b180
push 0x100924c
push esi
mov dword [ebx + 0x430], eax
call edi
test eax, eax
jne 0x101bd5f
mov eax, fcn.0101b180
push 0x1009234
push esi
mov dword [ebx + 0x508], eax
call edi
test eax, eax
jne 0x101bd76
mov eax, fcn.0101b180
push 0x1009228
push esi
mov dword [ebx + 0x50c], eax
call edi
test eax, eax
jne 0x101bd8d
mov eax, fcn.0101b180
push 0x1009210
push esi
mov dword [ebx + 0x510], eax
call edi
test eax, eax
jne 0x101bda4
mov eax, fcn.0101b180
push 0x1009200
push esi
mov dword [ebx + 0x514], eax
call edi
test eax, eax
jne 0x101bdbb
mov eax, fcn.0101b180
push 0x10091e8
push esi
mov dword [ebx + 0x574], eax
call edi
test eax, eax
jne 0x101bdd2
mov eax, fcn.0101b180
push 0x10091d8
push esi
mov dword [ebx + 0x518], eax
call edi
test eax, eax
jne 0x101bde9
mov eax, fcn.0101b180
push 0x10091c0
push esi
mov dword [ebx + 0x51c], eax
call edi
test eax, eax
jne 0x101be00
mov eax, fcn.0101b180
push 0x10091b4
push esi
mov dword [ebx + 0x520], eax
call edi
test eax, eax
jne 0x101be17
mov eax, fcn.0101b180
push 0x1009198
push esi
mov dword [ebx + 0x524], eax
call edi
test eax, eax
jne 0x101be2e
mov eax, fcn.0101b180
push 0x1009184
push esi
mov dword [ebx + 0x528], eax
call edi
test eax, eax
jne 0x101be45
mov eax, fcn.0101b180
push 0x100916c
push esi
mov dword [ebx + 0x52c], eax
call edi
test eax, eax
jne 0x101be5c
mov eax, fcn.0101b180
push 0x1009150
push esi
mov dword [ebx + 0x530], eax
call edi
test eax, eax
jne 0x101be73
mov eax, fcn.0101b180
push 0x100912c
push esi
mov dword [ebx + 0x578], eax
call edi
test eax, eax
jne 0x101be8a
mov eax, fcn.0101b180
push 0x100910c
push esi
mov dword [ebx + 0x57c], eax
call edi
test eax, eax
jne 0x101bea1
mov eax, fcn.0101b180
push 0x10090ec
push esi
mov dword [ebx + 0x584], eax
call edi
test eax, eax
jne 0x101beb8
mov eax, fcn.0101b180
pop edi
mov dword [ebx + 0x588], eax
pop ebx
pop esi
pop ebp
ret 0xc