Function at 0x1001a415
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
mov edx, 0x2f
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x1001a41c
mov edx, dword [esp + 0xc8]
lea ecx, [esp]
call fcn.10033000
lea edx, [0x100401f2]
lea ecx, [esp + 4]
call fcn.10033008
push dword [esp]
lea edx, [0x1003f028]
pop ecx
call fcn.100331d0
je 0x1001a4e1
mov word [esp + 0x48], 1
movzx ebx, word [esp + 0x48]
mov eax, 4
cmp ebx, eax
jl 0x1001a480
movzx ebx, word [esp + 0x48]
dec ebx
push ebx
pop eax
mov word [esp + 0x4c], ax
jmp 0x1001a48d
movzx ebx, word [esp + 0x48]
inc ebx
push ebx
pop eax
mov word [esp + 0x4c], ax
movzx ebx, word [esp + 0x4c]
push ebx
mov ebx, 0x12
cmp ebx, dword [esp]
jne 0x1001a4a7
add esp, 4
jmp 0x1001b06d
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1001a4bf
movzx eax, word [esp + 0x50]
push eax
pop eax
mov word [esp + 0x4c], ax
jmp 0x1001a4d6
mov ebx, 5
cmp ebx, dword [esp]
jne 0x1001a4d6
movzx ebx, word [esp + 0x50]
inc ebx
push ebx
pop eax
mov word [esp + 0x4c], ax
pop eax
xor eax, eax
movsx eax, al
jmp 0x1001b06d
mov word [esp + 0x50], 2
movzx ebx, word [esp + 0x50]
mov eax, 4
cmp ebx, eax
jl 0x1001a505
movzx ebx, word [esp + 0x50]
dec ebx
push ebx
pop eax
mov word [esp + 0x54], ax
jmp 0x1001a512
movzx ebx, word [esp + 0x50]
inc ebx
push ebx
pop eax
mov word [esp + 0x54], ax
movzx ebx, word [esp + 0x54]
push ebx
mov ebx, 0xd
cmp ebx, dword [esp]
jne 0x1001a52c
add esp, 4
jmp 0x1001b06d
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1001a544
movzx eax, word [esp + 0x58]
push eax
pop eax
mov word [esp + 0x54], ax
jmp 0x1001a55b
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1001a55b
movzx ebx, word [esp + 0x58]
inc ebx
push ebx
pop eax
mov word [esp + 0x54], ax
pop eax
push dword [0x10046b70]
call fcn.1001234b
lea eax, [esp + 0xc]
push eax
call fcn.1003cd80
lea edx, str.predictions
lea ecx, [esp + 0x58]
call fcn.10033008
mov edx, dword [esp + 8]
xor ecx, ecx
call fcn.100331d0
jne 0x1001b051
push dword [0x10046b70]
push dword [esp + 0xc]
call fcn.1001bb05
lea eax, [esp + 0x10]
push eax
call fcn.1003cd80
lea edx, [0x1003f028]
lea ecx, [esp + 8]
call fcn.10033008
lea edx, [esp + 0x5c]
push edx
push 0x10040fc0
push 8
push 4
push 4
call fcn.1003c3c2
push 3
call fcn.1000fbc1
mov dword [esp + 0x44], eax
mov ebx, dword [esp + 0x44]
and ebx, ebx
jne 0x1001a5f2
jmp 0x1001b06d
lea edx, str.snow
lea ecx, [esp + 0x64]
call fcn.10033008
push dword [esp + 0x5c]
mov ebp, dword [esp + 0x48]
push ebp
pop eax
push dword [ebp]
call fcn.1003c686
mov word [esp + 0x68], 3
movzx ebx, word [esp + 0x68]
mov eax, 1
cmp ebx, eax
jl 0x1001a637
movzx ebx, word [esp + 0x68]
dec ebx
push ebx
pop eax
mov word [esp + 0x6c], ax
jmp 0x1001a644
movzx ebx, word [esp + 0x68]
inc ebx
push ebx
pop eax
mov word [esp + 0x6c], ax
movzx ebx, word [esp + 0x6c]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1001a65e
add esp, 4
jmp 0x1001b06d
mov ebx, 6
cmp ebx, dword [esp]
jne 0x1001a676
movzx eax, word [esp + 0x70]
push eax
pop eax
mov word [esp + 0x6c], ax
jmp 0x1001a68d
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1001a68d
movzx ebx, word [esp + 0x70]
inc ebx
push ebx
pop eax
mov word [esp + 0x6c], ax
pop eax
push dword [esp + 0x44]
call fcn.1003c910
mov dword [esp + 0x44], 0
mov edx, dword [esp + 0xc]
xor ecx, ecx
call fcn.100331d0
jne 0x1001b03f
mov ebp, dword [esp + 0x5c]
mov edx, dword [ebp + 4]
push dword [0x10046b70]
push edx
call fcn.1003cd20
lea eax, [esp + 0x2c]
push eax
call fcn.1003cd80
mov word [esp + 0x70], 1
movzx ebx, word [esp + 0x70]
mov eax, 3
cmp ebx, eax
jl 0x1001a6f1
movzx ebx, word [esp + 0x70]
dec ebx
push ebx
pop eax
mov word [esp + 0x74], ax
jmp 0x1001a6fe
movzx ebx, word [esp + 0x70]
inc ebx
push ebx
pop eax
mov word [esp + 0x74], ax
movzx ebx, word [esp + 0x74]
push ebx
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x1001a718
add esp, 4
jmp 0x1001b06d
mov ebx, 7
cmp ebx, dword [esp]
jne 0x1001a730
movzx eax, word [esp + 0x78]
push eax
pop eax
mov word [esp + 0x74], ax
jmp 0x1001a747
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1001a747
movzx ebx, word [esp + 0x78]
inc ebx
push ebx
pop eax
mov word [esp + 0x74], ax
pop eax
mov ebp, dword [esp + 0x5c]
mov edx, dword [ebp + 8]
push dword [0x10046b70]
push edx
call fcn.1003cd20
lea eax, [esp + 0x30]
push eax
call fcn.1003cd80
mov word [esp + 0x78], 1
movzx ebx, word [esp + 0x78]
mov eax, 3
cmp ebx, eax
jl 0x1001a789
movzx ebx, word [esp + 0x78]
dec ebx
push ebx
pop eax
mov word [esp + 0x7c], ax
jmp 0x1001a796
movzx ebx, word [esp + 0x78]
inc ebx
push ebx
pop eax
mov word [esp + 0x7c], ax
movzx ebx, word [esp + 0x7c]
push ebx
mov ebx, 0xe
cmp ebx, dword [esp]
jne 0x1001a7b0
add esp, 4
jmp 0x1001b06d
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1001a7cb
movzx eax, word [esp + 0x80]
push eax
pop eax
mov word [esp + 0x7c], ax
jmp 0x1001a7e5
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1001a7e5
movzx ebx, word [esp + 0x80]
inc ebx
push ebx
pop eax
mov word [esp + 0x7c], ax
pop eax
mov ebp, dword [esp + 0x5c]
mov edx, dword [ebp + 0xc]
push dword [0x10046b70]
push edx
call fcn.1003cd20
lea eax, [esp + 0x3c]
push eax
call fcn.1003cd80
lea eax, [esp + 0x20]
lea edx, [0x1003f0f2]
push edx
push 1
push eax
call fcn.1003ce30
lea eax, [esp + 0x24]
lea edx, [0x10040996]
push edx
push 2
push eax
call fcn.1003ce30
push dword [0x10046b70]
push 0x3e
call fcn.10013868
lea eax, [esp + 0x38]
push 1
push eax
call fcn.1003ce00
lea edx, str.weblogs
lea ecx, [esp + 0x80]
call fcn.10033008
push dword [0x10046b70]
push dword [0x10046b70]
push 0
push 1
call fcn.100336d0
push dword [0x10046b70]
push 0x2e
call fcn.10013868
pop eax
push dword [0x10046b70]
push dword [0x10046b70]
push 0
push 0
call fcn.100336d0
pop eax
lea eax, [esp + 0x40]
push 3
push eax
call fcn.1003ce00
lea edx, str.very
lea ecx, [esp + 0x84]
call fcn.10033008
lea edx, str.loyal
lea ecx, [esp + 0x88]
call fcn.10033008
push dword [0x10046b70]
mov ebp, 0x10041778
push ebp
mov ebp, 0x1004176a
push ebp
call fcn.1000ada6
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
lea edx, [esp + 0x40]
push 3
push edx
call fcn.1003ce60
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
push dword [0x10046b70]
push 0x3f
call fcn.10013868
pop eax
lea edx, [esp + 0x38]
push 1
push edx
call fcn.1003ce60
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
mov ebp, 0x1004178c
push ebp
mov ebp, 0x10041778
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
lea edx, [esp + 0x40]
push 3
push edx
call fcn.1003ce60
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
mov ebp, 0x10041792
push ebp
mov ebp, 0x1004178c
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
push dword [0x10046b70]
mov ebp, 0x100417b6
push ebp
mov ebp, 0x10041792
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
push dword [0x10046b70]
mov ebp, 0x100417bd
push ebp
mov ebp, 0x100417b6
push ebp
call fcn.1000ada6
pop eax
mov edx, dword [esp + 0x3c]
push edx
call fcn.1003cd20
push dword [0x10046b70]
push 0x3d
call fcn.10013868
pop eax
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
push dword [0x10046b70]
mov ebp, 0x100417db
push ebp
mov ebp, 0x100417bd
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
mov ebp, 0x100417e1
push ebp
mov ebp, 0x100417db
push ebp
call fcn.1000ada6
pop eax
mov edx, dword [esp + 0x2c]
push edx
call fcn.1003cd20
push dword [0x10046b70]
push 0x3d
call fcn.10013868
pop eax
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
mov edx, dword [esp + 0x30]
push edx
call fcn.1003cd20
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
lea edx, [esp + 0x38]
push 1
push edx
call fcn.1003ce60
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
mov ebp, 0x100417f0
push ebp
mov ebp, 0x100417e1
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
push dword [0x10046b70]
mov ebp, 0x100417f4
push ebp
mov ebp, 0x100417f0
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
push dword [0x10046b70]
push 0x2f
call fcn.10013868
pop eax
lea edx, [esp + 0x38]
push 1
push edx
call fcn.1003ce60
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
push 0x3c
call fcn.10013868
pop eax
mov edx, dword [esp + 0x3c]
push edx
call fcn.1003cd20
push dword [0x10046b70]
mov ebp, 0x1004180e
push ebp
mov ebp, 0x100417f4
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
mov edx, dword [esp + 0x2c]
push edx
call fcn.1003cd20
lea edx, [esp + 0x24]
push 1
push edx
call fcn.1003ce60
lea edx, [esp + 0x38]
push 1
push edx
call fcn.1003ce60
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
lea edx, str.fans
lea ecx, [esp + 0x8c]
call fcn.10033008
lea eax, [esp + 0x34]
lea edx, [0x1003f028]
push edx
push 1
push eax
call fcn.1003ce30
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
mov ebp, 0x10041817
push ebp
mov ebp, 0x1004180e
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
mov edx, dword [esp + 0x10]
push edx
call fcn.1003cd20
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
mov ebp, 0x1004181a
push ebp
mov ebp, 0x10041817
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
lea edx, str.force
lea ecx, [esp + 0x90]
call fcn.10033008
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
push 0x3c
call fcn.10013868
pop eax
push dword [0x10046b70]
push 0x2f
call fcn.10013868
pop eax
mov edx, dword [esp + 0x3c]
push edx
call fcn.1003cd20
push dword [0x10046b70]
mov ebp, 0x10041822
push ebp
mov ebp, 0x1004181a
push ebp
call fcn.1000ada6
pop eax
lea edx, [esp + 0x28]
push 2
push edx
call fcn.1003ce60
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
mov edx, dword [esp + 0x1c]
push dword [0x10046b70]
push edx
call fcn.1003cd20
push dword [0x10046b70]
mov ebp, 0x1004182f
push ebp
mov ebp, 0x10041822
push ebp
call fcn.1000ada6
pop eax
lea eax, [esp + 0x20]
push eax
call fcn.1003cd80
mov word [esp + 0x94], 5
movzx ebx, word [esp + 0x94]
mov eax, 1
cmp ebx, eax
jl 0x1001ae4a
movzx ebx, word [esp + 0x94]
dec ebx
push ebx
pop eax
mov word [esp + 0x98], ax
jmp 0x1001ae5d
movzx ebx, word [esp + 0x94]
inc ebx
push ebx
pop eax
mov word [esp + 0x98], ax
movzx ebx, word [esp + 0x98]
push ebx
mov ebx, 0x10
cmp ebx, dword [esp]
jne 0x1001ae7a
add esp, 4
jmp 0x1001b06d
mov ebx, 8
cmp ebx, dword [esp]
jne 0x1001ae98
movzx eax, word [esp + 0x9c]
push eax
pop eax
mov word [esp + 0x98], ax
jmp 0x1001aeb5
mov ebx, 2
cmp ebx, dword [esp]
jne 0x1001aeb5
movzx ebx, word [esp + 0x9c]
inc ebx
push ebx
pop eax
mov word [esp + 0x98], ax
pop eax
lea edx, str.texas
lea ecx, [esp + 0x9c]
call fcn.10033008
lea edx, [0x1003f028]
lea ecx, [esp + 0x38]
call fcn.10033008
lea edx, str.amendments
lea ecx, [esp + 0xa0]
call fcn.10033008
push dword [esp + 0x1c]
call fcn.100336a0
mov dword [esp + 0x10], eax
lea edx, str.expire
lea ecx, [esp + 0xa4]
call fcn.10033008
mov ebx, dword [esp + 0x10]
add ebx, 2
push ebx
call fcn.1003c7a0
mov dword [esp + 0x14], eax
lea edx, str.elbow
lea ecx, [esp + 0xa8]
call fcn.10033008
cmp dword [esp + 0x14], 0
je 0x1001b03f
lea edx, str.doctors
lea ecx, [esp + 0xac]
call fcn.10033008
push 0x18
push 0xffffffff
push dword [esp + 0x24]
push dword [esp + 0x20]
call fcn.1003c7c0
mov dword [esp + 0x30], eax
cmp dword [esp + 0x30], 0
je 0x1001b036
lea edx, [0x1003f028]
lea ecx, [esp + 0x1c]
call fcn.10033008
mov word [esp + 0xb0], 1
movzx ebx, word [esp + 0xb0]
mov eax, 3
cmp ebx, eax
jl 0x1001afad
movzx ebx, word [esp + 0xb0]
dec ebx
push ebx
pop eax
mov word [esp + 0xb4], ax
jmp 0x1001afc0
movzx ebx, word [esp + 0xb0]
inc ebx
push ebx
pop eax
mov word [esp + 0xb4], ax
movzx ebx, word [esp + 0xb4]
push ebx
mov ebx, 0xc
cmp ebx, dword [esp]
jne 0x1001afdd
add esp, 4
jmp 0x1001b06d
mov ebx, 9
cmp ebx, dword [esp]
jne 0x1001affb
movzx eax, word [esp + 0xb8]
push eax
pop eax
mov word [esp + 0xb4], ax
jmp 0x1001b018
mov ebx, 4
cmp ebx, dword [esp]
jne 0x1001b018
movzx ebx, word [esp + 0xb8]
inc ebx
push ebx
pop eax
mov word [esp + 0xb4], ax
pop eax
push dword [esp + 0x30]
push dword [esp + 0x18]
push dword [esp + 8]
call fcn.10031d53
mov ebx, eax
cmp ebx, 1
jne 0x1001b036
mov byte [esp + 0x18], 1
push dword [esp + 0x14]
call fcn.1003c910
lea edx, str.translations
lea ecx, [esp + 0xb8]
call fcn.10033008
mov dword [esp + 0x10], 0
mov dword [esp + 0x30], 0
movsx eax, byte [esp + 0x18]
movsx eax, al
jmp 0x1001b06d
push dword [esp + 0x28]
call fcn.1003ccf0
push dword [esp + 0x2c]
call fcn.1003ccf0
push dword [esp + 0x84]
call fcn.1003ccf0
push dword [esp + 0xa4]
call fcn.1003ccf0
push dword [esp + 0xac]
call fcn.1003ccf0
push dword [esp + 0x9c]
call fcn.1003ccf0
push dword [esp + 8]
call fcn.1003ccf0
push dword [esp + 0xa8]
call fcn.1003ccf0
push dword [esp + 4]
call fcn.1003ccf0
push dword [esp + 0x1c]
call fcn.1003ccf0
push dword [esp + 0x90]
call fcn.1003ccf0
push dword [esp]
call fcn.1003ccf0
push dword [esp + 0x80]
call fcn.1003ccf0
push dword [esp + 0x38]
call fcn.1003ccf0
push dword [esp + 0xc]
call fcn.1003ccf0
push dword [esp + 0x8c]
call fcn.1003ccf0
push dword [esp + 0x64]
call fcn.1003ccf0
push dword [esp + 0xa0]
call fcn.1003ccf0
push dword [esp + 0x58]
call fcn.1003ccf0
push dword [esp + 0xb8]
call fcn.1003ccf0
push dword [esp + 0x88]
call fcn.1003ccf0
push eax
push dword [esp + 0x60]
call fcn.1003c57d
pop eax
add esp, 0xbc
pop ebx
pop ebp
ret 4