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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x60
push ebx
push ebp
push esi
push edi
push 0x100d6ccc
call dword [0x100cf258]
test eax, eax
jne 0x51fea4
push 0x100d6ccc
call dword [0x100cf254]
mov ebp, eax
xor esi, esi
cmp ebp, esi
mov dword [esp + 0x18], ebp
jne 0x51f260
mov ecx, dword [0x100ef540]
mov eax, dword [ecx]
mov edx, dword [eax + 0x3c]
call edx
mov ebx, eax
lea edi, [esp + 0x28]
mov dword [esp + 0x28], esi
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], esi
call fcn.00475be0
push 0x100
call fcn.0053b370
add esp, 4
mov edi, eax
call dword [0x100cf248]
push eax
push 0x100d83a8
push edi
call dword [0x100cf2f4]
add esp, 0xc
push edi
lea esi, [esp + 0x2c]
call fcn.004a2150
push 0x100cf980
call fcn.004a2150
push 0x100d6ccc
call fcn.004a2150
mov esi, dword [esp + 0x28]
mov eax, dword [0x100ef48c]
push 0
push 1
push 0x40000000
push esi
push eax
call fcn.00520bb0
push 0
lea ecx, [esp + 0x28]
push ecx
push 0x3600
mov ebx, eax
push 0x100e7a18
push ebx
call dword [0x100cf23c]
push esi
call dword [0x100cf254]
mov ebp, eax
push ebx
mov dword [esp + 0x1c], ebp
call dword [0x100cf21c]
push esi
call dword [0x100cf20c]
test edi, edi
je 0x51f24b
mov eax, edi
call fcn.00472510
test esi, esi
je 0x51f256
mov eax, esi
call fcn.00472510
test ebp, ebp
je 0x51fea4
xor esi, esi
mov edx, dword [ebp + 0x3c]
mov eax, dword [edx + ebp + 0x78]
add eax, ebp
cmp dword [eax + 0x18], esi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x14], esi
jbe 0x51fea4
mov ebp, dword [0x100cf108]
mov ebx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 0x20]
mov edx, dword [esp + 0x14]
lea eax, [ecx + edx*4]
mov esi, dword [eax + ebx]
push 0x100d83b0
add esi, ebx
push esi
call ebp
test eax, eax
jne 0x51f2ad
mov edi, 0x100c1fb0
jmp 0x51fdc6
push 0x100d83c4
push esi
call ebp
test eax, eax
jne 0x51f2c3
mov edi, 0x100c1f90
jmp 0x51fdc6
push 0x100d83dc
push esi
call ebp
test eax, eax
jne 0x51f2d9
mov edi, 0x100c2020
jmp 0x51fdc6
push 0x100d83f0
push esi
call ebp
test eax, eax
jne 0x51f2ef
mov edi, 0x100c2170
jmp 0x51fdc6
push 0x100d840c
push esi
call ebp
test eax, eax
jne 0x51f305
mov edi, 0x100c2180
jmp 0x51fdc6
push 0x100d8424
push esi
call ebp
test eax, eax
jne 0x51f31b
mov edi, 0x100c21c0
jmp 0x51fdc6
push 0x100d843c
push esi
call ebp
test eax, eax
jne 0x51f331
mov edi, 0x100c3030
jmp 0x51fdc6
push 0x100d8454
push esi
call ebp
test eax, eax
jne 0x51f347
mov edi, 0x100c3080
jmp 0x51fdc6
push 0x100d846c
push esi
call ebp
test eax, eax
jne 0x51f35d
mov edi, 0x100c2370
jmp 0x51fdc6
push 0x100d848c
push esi
call ebp
test eax, eax
jne 0x51f373
mov edi, 0x100c23c0
jmp 0x51fdc6
push 0x100d84ac
push esi
call ebp
test eax, eax
jne 0x51f389
mov edi, 0x100c23f0
jmp 0x51fdc6
push 0x100d84d0
push esi
call ebp
test eax, eax
jne 0x51f39f
mov edi, 0x100c2440
jmp 0x51fdc6
push 0x100d84f4
push esi
call ebp
test eax, eax
jne 0x51f3b5
mov edi, 0x100c2460
jmp 0x51fdc6
push 0x100d8510
push esi
call ebp
test eax, eax
jne 0x51f3cb
mov edi, 0x100c24b0
jmp 0x51fdc6
push 0x100d852c
push esi
call ebp
test eax, eax
jne 0x51f3e1
mov edi, 0x100c24d0
jmp 0x51fdc6
push 0x100d8550
push esi
call ebp
test eax, eax
jne 0x51f3f7
mov edi, 0x100c2580
jmp 0x51fdc6
push 0x100d8574
push esi
call ebp
test eax, eax
jne 0x51f40d
mov edi, 0x100c25c0
jmp 0x51fdc6
push 0x100d8594
push esi
call ebp
test eax, eax
jne 0x51f423
mov edi, 0x100c2610
jmp 0x51fdc6
push 0x100d85b4
push esi
call ebp
test eax, eax
jne 0x51f439
mov edi, 0x100c2620
jmp 0x51fdc6
push 0x100d85d8
push esi
call ebp
test eax, eax
jne 0x51f44f
mov edi, 0x100c2670
jmp 0x51fdc6
push 0x100d85fc
push esi
call ebp
test eax, eax
jne 0x51f465
mov edi, 0x100c2680
jmp 0x51fdc6
push 0x100d8624
push esi
call ebp
test eax, eax
jne 0x51f47b
mov edi, 0x100c2690
jmp 0x51fdc6
push 0x100d863c
push esi
call ebp
test eax, eax
jne 0x51f491
mov edi, 0x100c2700
jmp 0x51fdc6
push 0x100d8670
push esi
call ebp
test eax, eax
jne 0x51f4a7
mov edi, 0x100c2750
jmp 0x51fdc6
push 0x100d86a4
push esi
call ebp
test eax, eax
jne 0x51f4bd
mov edi, 0x100c2770
jmp 0x51fdc6
push 0x100d86c0
push esi
call ebp
test eax, eax
jne 0x51f4d3
mov edi, 0x100c2780
jmp 0x51fdc6
push 0x100d86dc
push esi
call ebp
test eax, eax
jne 0x51f4e9
mov edi, 0x100c27e0
jmp 0x51fdc6
push 0x100d86f4
push esi
call ebp
test eax, eax
jne 0x51f4ff
mov edi, 0x100c2830
jmp 0x51fdc6
push 0x100d8710
push esi
call ebp
test eax, eax
jne 0x51f515
mov edi, 0x100c2850
jmp 0x51fdc6
push 0x100d8724
push esi
call ebp
test eax, eax
jne 0x51f52b
mov edi, 0x100c2860
jmp 0x51fdc6
push 0x100d8738
push esi
call ebp
test eax, eax
jne 0x51f541
mov edi, 0x100c28b0
jmp 0x51fdc6
push 0x100d8768
push esi
call ebp
test eax, eax
jne 0x51f557
mov edi, 0x100c2900
jmp 0x51fdc6
push 0x100d8798
push esi
call ebp
test eax, eax
jne 0x51f56d
mov edi, 0x100c2960
jmp 0x51fdc6
push 0x100d87c0
push esi
call ebp
test eax, eax
jne 0x51f583
mov edi, 0x100c2920
jmp 0x51fdc6
push 0x100d87e8
push esi
call ebp
test eax, eax
jne 0x51f599
mov edi, 0x100c2bf0
jmp 0x51fdc6
push 0x100d8818
push esi
call ebp
test eax, eax
jne 0x51f5af
mov edi, 0x100c2c40
jmp 0x51fdc6
push 0x100d8848
push esi
call ebp
test eax, eax
jne 0x51f5c5
mov edi, 0x100c2c70
jmp 0x51fdc6
push 0x100d8874
push esi
call ebp
test eax, eax
jne 0x51f5db
mov edi, 0x100c2cd0
jmp 0x51fdc6
push 0x100d88a0
push esi
call ebp
test eax, eax
jne 0x51f5f1
mov edi, 0x100c2040
jmp 0x51fdc6
push 0x100d88b8
push esi
call ebp
test eax, eax
jne 0x51f607
mov edi, 0x100c30f0
jmp 0x51fdc6
push 0x100d88dc
push esi
call ebp
test eax, eax
jne 0x51f61d
mov edi, 0x100c30c0
jmp 0x51fdc6
push 0x100d88f8
push esi
call ebp
test eax, eax
jne 0x51f633
mov edi, 0x100c2d40
jmp 0x51fdc6
push 0x100d8914
push esi
call ebp
test eax, eax
jne 0x51f649
mov edi, 0x100c2d60
jmp 0x51fdc6
push 0x100d8930
push esi
call ebp
test eax, eax
jne 0x51f65f
mov edi, 0x100c2d80
jmp 0x51fdc6
push 0x100d8950
push esi
call ebp
test eax, eax
jne 0x51f675
mov edi, 0x100c2dd0
jmp 0x51fdc6
push 0x100d896c
push esi
call ebp
test eax, eax
jne 0x51f68b
mov edi, 0x100c2dc0
jmp 0x51fdc6
push 0x100d8988
push esi
call ebp
test eax, eax
jne 0x51f6a1
mov edi, 0x100c2e30
jmp 0x51fdc6
push 0x100d89a8
push esi
call ebp
test eax, eax
jne 0x51f6b7
mov edi, 0x100c2e20
jmp 0x51fdc6
push 0x100d89c8
push esi
call ebp
test eax, eax
jne 0x51f6cd
mov edi, 0x100c3000
jmp 0x51fdc6
push 0x100d89ec
push esi
call ebp
test eax, eax
jne 0x51f6e3
mov edi, 0x100c1fe0
jmp 0x51fdc6
push 0x100d8a0c
push esi
call ebp
test eax, eax
jne 0x51f6f9
mov edi, 0x100c2030
jmp 0x51fdc6
push 0x100d8a2c
push esi
call ebp
test eax, eax
jne 0x51f70f
mov edi, 0x100c3010
jmp 0x51fdc6
push 0x100d8a58
push esi
call ebp
test eax, eax
jne 0x51f725
mov edi, 0x100ba300
jmp 0x51fdc6
push 0x100d8a80
push esi
call ebp
test eax, eax
jne 0x51f73b
mov edi, 0x100bac20
jmp 0x51fdc6
push 0x100d8aa8
push esi
call ebp
test eax, eax
jne 0x51f751
mov edi, 0x100bacb0
jmp 0x51fdc6
push 0x100d8ac8
push esi
call ebp
test eax, eax
jne 0x51f767
mov edi, 0x100c31b0
jmp 0x51fdc6
push 0x100d8ae4
push esi
call ebp
test eax, eax
jne 0x51f77d
mov edi, 0x100c32c0
jmp 0x51fdc6
push 0x100d8b04
push esi
call ebp
test eax, eax
jne 0x51f793
mov edi, 0x100c3270
jmp 0x51fdc6
push 0x100d8b1c
push esi
call ebp
test eax, eax
jne 0x51f7a9
mov edi, 0x100c32a0
jmp 0x51fdc6
push 0x100d8b38
push esi
call ebp
test eax, eax
jne 0x51f7bf
mov edi, 0x100c2790
jmp 0x51fdc6
push 0x100d8b60
push esi
call ebp
test eax, eax
jne 0x51f7d5
mov edi, 0x100c27b0
jmp 0x51fdc6
push 0x100d8b8c
push esi
call ebp
test eax, eax
jne 0x51f7eb
mov edi, 0x100c3300
jmp 0x51fdc6
push 0x100d8bb4
push esi
call ebp
test eax, eax
jne 0x51f801
mov edi, 0x100c32e0
jmp 0x51fdc6
push 0x100d8bdc
push esi
call ebp
test eax, eax
jne 0x51f817
mov edi, 0x100c3340
jmp 0x51fdc6
push 0x100d8c04
push esi
call ebp
test eax, eax
jne 0x51f82d
mov edi, 0x100c3360
jmp 0x51fdc6
push 0x100d8c34
push esi
call ebp
test eax, eax
jne 0x51f843
mov edi, 0x100c33b0
jmp 0x51fdc6
push 0x100d8c64
push esi
call ebp
test eax, eax
jne 0x51f859
mov edi, 0x100c33d0
jmp 0x51fdc6
push 0x100d8c80
push esi
call ebp
test eax, eax
jne 0x51f86f
mov edi, 0x100c33e0
jmp 0x51fdc6
push 0x100d8ca4
push esi
call ebp
test eax, eax
jne 0x51f885
mov edi, 0x100c3420
jmp 0x51fdc6
push 0x100d8cc4
push esi
call ebp
test eax, eax
jne 0x51f89b
mov edi, 0x100c3460
jmp 0x51fdc6
push 0x100d8ce4
push esi
call ebp
test eax, eax
jne 0x51f8b1
mov edi, 0x100c3520
jmp 0x51fdc6
push 0x100d8d04
push esi
call ebp
test eax, eax
jne 0x51f8c7
mov edi, 0x100c3490
jmp 0x51fdc6
push 0x100d8d24
push esi
call ebp
test eax, eax
jne 0x51f8dd
mov edi, 0x100c3540
jmp 0x51fdc6
push 0x100d8d50
push esi
call ebp
test eax, eax
jne 0x51f8f3
mov edi, 0x100c3590
jmp 0x51fdc6
push 0x100d8d7c
push esi
call ebp
test eax, eax
jne 0x51f909
mov edi, 0x100c35b0
jmp 0x51fdc6
push 0x100d8d98
push esi
call ebp
test eax, eax
jne 0x51f91f
mov edi, 0x100c35c0
jmp 0x51fdc6
push 0x100d8db4
push esi
call ebp
test eax, eax
jne 0x51f935
mov edi, 0x100c35f0
jmp 0x51fdc6
push 0x100d8dd0
push esi
call ebp
test eax, eax
jne 0x51f94b
mov edi, 0x100c3620
jmp 0x51fdc6
push 0x100d8df0
push esi
call ebp
test eax, eax
jne 0x51f961
mov edi, 0x100c3650
jmp 0x51fdc6
push 0x100d8e20
push esi
call ebp
test eax, eax
jne 0x51f977
mov edi, 0x100c3660
jmp 0x51fdc6
push 0x100d8e44
push esi
call ebp
test eax, eax
jne 0x51f98d
mov edi, 0x100c3680
jmp 0x51fdc6
push 0x100d8e74
push esi
call ebp
test eax, eax
jne 0x51f9a3
mov edi, 0x100c3670
jmp 0x51fdc6
push 0x100d8ea4
push esi
call ebp
test eax, eax
jne 0x51f9b9
mov edi, 0x100c3820
jmp 0x51fdc6
push 0x100d8ec0
push esi
call ebp
test eax, eax
jne 0x51f9cf
mov edi, 0x100c36c0
jmp 0x51fdc6
push 0x100d8ee0
push esi
call ebp
test eax, eax
jne 0x51f9e5
mov edi, 0x100c3720
jmp 0x51fdc6
push 0x100d8f00
push esi
call ebp
test eax, eax
jne 0x51f9fb
mov edi, 0x100c3790
jmp 0x51fdc6
push 0x100d8f24
push esi
call ebp
test eax, eax
jne 0x51fa11
mov edi, 0x100c37d0
jmp 0x51fdc6
push 0x100d8f48
push esi
call ebp
test eax, eax
jne 0x51fa27
mov edi, 0x100c27d0
jmp 0x51fdc6
push 0x100d8f64
push esi
call ebp
test eax, eax
jne 0x51fa3d
mov edi, 0x100c38a0
jmp 0x51fdc6
push 0x100d8f84
push esi
call ebp
test eax, eax
jne 0x51fa53
mov edi, 0x100c3890
jmp 0x51fdc6
push 0x100d8fa4
push esi
call ebp
test eax, eax
jne 0x51fa69
mov edi, 0x100c3b80
jmp 0x51fdc6
push 0x100d8fd0
push esi
call ebp
test eax, eax
jne 0x51fa7f
mov edi, 0x100c3b90
jmp 0x51fdc6
push 0x100d9014
push esi
call ebp
test eax, eax
jne 0x51fa95
mov edi, 0x100c3990
jmp 0x51fdc6
push 0x100d9034
push esi
call ebp
test eax, eax
jne 0x51faab
mov edi, 0x100c38f0
jmp 0x51fdc6
push 0x100d9054
push esi
call ebp
test eax, eax
jne 0x51fac1
mov edi, 0x100c39a0
jmp 0x51fdc6
push 0x100d9078
push esi
call ebp
test eax, eax
jne 0x51fad7
mov edi, 0x100c39d0
jmp 0x51fdc6
push 0x100d909c
push esi
call ebp
test eax, eax
jne 0x51faed
mov edi, 0x100c3ae0
jmp 0x51fdc6
push 0x100d90c8
push esi
call ebp
test eax, eax
jne 0x51fb03
mov edi, 0x100c3b20
jmp 0x51fdc6
push 0x100d90f4
push esi
call ebp
test eax, eax
jne 0x51fb19
mov edi, 0x100c3a30
jmp 0x51fdc6
push 0x100d9118
push esi
call ebp
test eax, eax
jne 0x51fb2f
mov edi, 0x100c3a60
jmp 0x51fdc6
push 0x100d913c
push esi
call ebp
test eax, eax
jne 0x51fb45
mov edi, 0x100c3ba0
jmp 0x51fdc6
push 0x100d9158
push esi
call ebp
test eax, eax
jne 0x51fb5b
mov edi, 0x100c3f50
jmp 0x51fdc6
push 0x100d917c
push esi
call ebp
test eax, eax
jne 0x51fb71
mov edi, 0x100c3f60
jmp 0x51fdc6
push 0x100d91a0
push esi
call ebp
test eax, eax
jne 0x51fb87
mov edi, 0x100c3fb0
jmp 0x51fdc6
push 0x100d91c4
push esi
call ebp
test eax, eax
jne 0x51fb9d
mov edi, 0x100c3fc0
jmp 0x51fdc6
push 0x100d91e8
push esi
call ebp
test eax, eax
jne 0x51fbb3
mov edi, 0x100c26a0
jmp 0x51fdc6
push 0x100d9210
push esi
call ebp
test eax, eax
jne 0x51fbc9
mov edi, 0x100c26c0
jmp 0x51fdc6
push 0x100d9238
push esi
call ebp
test eax, eax
jne 0x51fbdf
mov edi, 0x100c4010
jmp 0x51fdc6
push 0x100d9260
push esi
call ebp
test eax, eax
jne 0x51fbf5
mov edi, 0x100c4080
jmp 0x51fdc6
push 0x100d9288
push esi
call ebp
test eax, eax
jne 0x51fc0b
mov edi, 0x100c4030
jmp 0x51fdc6
push 0x100d92b0
push esi
call ebp
test eax, eax
jne 0x51fc21
mov edi, 0x100c40a0
jmp 0x51fdc6
push 0x100d92d4
push esi
call ebp
test eax, eax
jne 0x51fc37
mov edi, 0x100c40c0
jmp 0x51fdc6
push 0x100d92f8
push esi
call ebp
test eax, eax
jne 0x51fc4d
mov edi, 0x100c3c30
jmp 0x51fdc6
push 0x100d9318
push esi
call ebp
test eax, eax
jne 0x51fc63
mov edi, 0x100c3ca0
jmp 0x51fdc6
push 0x100d9338
push esi
call ebp
test eax, eax
jne 0x51fc79
mov edi, 0x100c3ce0
jmp 0x51fdc6
push 0x100d9358
push esi
call ebp
test eax, eax
jne 0x51fc8f
mov edi, 0x100c3d00
jmp 0x51fdc6
push 0x100d9378
push esi
call ebp
test eax, eax
jne 0x51fca5
mov edi, 0x100c3dd0
jmp 0x51fdc6
push 0x100d9398
push esi
call ebp
test eax, eax
jne 0x51fcbb
mov edi, 0x100c3e20
jmp 0x51fdc6
push 0x100d93c0
push esi
call ebp
test eax, eax
jne 0x51fcd1
mov edi, 0x100c3f00
jmp 0x51fdc6
push 0x100d93e8
push esi
call ebp
test eax, eax
jne 0x51fce7
mov edi, 0x100c4180
jmp 0x51fdc6
push 0x100d9414
push esi
call ebp
test eax, eax
jne 0x51fcfd
mov edi, 0x100c4140
jmp 0x51fdc6
push 0x100d9440
push esi
call ebp
test eax, eax
jne 0x51fd13
mov edi, 0x100049b0
jmp 0x51fdc6
push 0x100d9464
push esi
call ebp
test eax, eax
jne 0x51fd29
mov edi, 0x100c2ed0
jmp 0x51fdc6
push 0x100d949c
push esi
call ebp
test eax, eax
jne 0x51fd3f
mov edi, 0x100c2e80
jmp 0x51fdc6
push 0x100d94d4
push esi
call ebp
test eax, eax
jne 0x51fd52
mov edi, 0x100c2f30
jmp 0x51fdc6
push 0x100d9510
push esi
call ebp
test eax, eax
jne 0x51fd65
test edi, edi
je 0x51fe8c
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret