Function at 0x100dab0
Capabilities:
Send data
Send data on socket

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10c8150
mov eax, dword fs:[0]
push eax
sub esp, 0x120
mov eax, dword [0x10f5ca0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
xor ebx, ebx
mov byte [ebp - 0x118], bl
push 0xc7
push ebx
lea eax, [ebp - 0x117]
push eax
call fcn.0109a300
add esp, 0xc
push ebx
call 0x100db04
jmp 0x100db09
pushal
call 0x100db0f
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov dword [ebp - 4], ebx
push ebx
call 0x100db25
jmp 0x100db2a
pushal
call 0x100db30
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x100db43
jmp 0x100db48
pushal
call 0x100db4e
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
lea ecx, [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x118]
push eax
call fcn.010993d0
add esp, 0xc
push ebx
call 0x100db78
jmp 0x100db7d
pushal
call 0x100db83
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x100db96
jmp 0x100db9b
pushal
call 0x100dba1
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov dword [ebp - 4], 0xffffffff
mov byte [ebp - 0x3c], bl
xor eax, eax
mov dword [ebp - 0x3b], eax
mov dword [ebp - 0x37], eax
mov dword [ebp - 0x33], eax
mov dword [ebp - 0x2f], eax
mov word [ebp - 0x2b], ax
mov byte [ebp - 0x29], al
push ebx
call 0x100dbd3
jmp 0x100dbd8
pushal
call 0x100dbde
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov byte [ebp - 0x50], bl
mov dword [ebp - 0x4f], eax
mov dword [ebp - 0x4b], eax
mov dword [ebp - 0x47], eax
mov dword [ebp - 0x43], eax
mov word [ebp - 0x3f], ax
mov byte [ebp - 0x3d], al
push ebx
call 0x100dc07
jmp 0x100dc0c
pushal
call 0x100dc12
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov byte [ebp - 0x28], bl
mov dword [ebp - 0x27], eax
mov dword [ebp - 0x23], eax
mov dword [ebp - 0x1f], eax
mov dword [ebp - 0x1b], eax
mov word [ebp - 0x17], ax
mov byte [ebp - 0x15], al
push ebx
call 0x100dc3b
jmp 0x100dc40
pushal
call 0x100dc46
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
call 0x100dc59
jmp 0x100dc5e
pushal
call 0x100dc64
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
lea ecx, [ebp - 0x3c]
push ecx
mov eax, 0x10dc310
mov edx, 0x10dc284
call fcn.0103a130
add esp, 4
push ebx
call 0x100dc8d
jmp 0x100dc92
pushal
call 0x100dc98
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
lea edx, [ebp - 0x3c]
push edx
call sub.WS2_32.dll_inet_addr
mov dword [ebp - 0x124], eax
push ebx
call 0x100dcba
jmp 0x100dcbf
pushal
call 0x100dcc5
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov eax, 2
mov word [ebp - 0x128], ax
push ebx
call 0x100dce4
jmp 0x100dce9
pushal
call 0x100dcef
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push 0x46a
call sub.WS2_32.dll_htons
mov word [ebp - 0x126], ax
push ebx
call 0x100dd13
jmp 0x100dd18
pushal
call 0x100dd1e
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov esi, dword [ebp + 8]
mov edi, 1
cmp esi, edi
jne 0x100dd71
xor eax, eax
lea esp, [esp]
mov cl, byte [ebp + eax - 0x118]
mov byte [eax + 0x10fa2e4], cl
add eax, edi
cmp cl, bl
jne 0x100dd40
push ebx
call 0x100dd59
jmp 0x100dd5e
pushal
call 0x100dd64
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
xor eax, eax
jmp 0x100dd80
mov cl, byte [eax + 0x10faa9c]
mov byte [eax + 0x10fa3ac], cl
add eax, edi
cmp cl, bl
jne 0x100dd80
push ebx
call 0x100dd98
jmp 0x100dd9d
pushal
call 0x100dda3
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
xor eax, eax
mov cl, byte [eax + 0x10faac4]
mov byte [eax + 0x10fa3c0], cl
add eax, edi
cmp cl, bl
jne 0x100ddb2
push ebx
call 0x100ddca
jmp 0x100ddcf
pushal
call 0x100ddd5
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
xor eax, eax
jmp 0x100ddf0
mov cl, byte [eax + 0x10faa60]
mov byte [eax + 0x10fa3d4], cl
add eax, edi
cmp cl, bl
jne 0x100ddf0
push ebx
call 0x100de08
jmp 0x100de0d
pushal
call 0x100de13
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov ecx, dword [0x10faa10]
push ecx
push 0x10faa38
push str._s_d
push 0x10fa3e8
call fcn.01094420
add esp, 0x10
push ebx
call 0x100de44
jmp 0x100de49
pushal
call 0x100de4f
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
test byte [0x10fb4dc], 1
jne 0x100de7d
or dword [0x10fb4dc], edi
call fcn.01009280
push 0x10c8d50
call fcn.010991d0
add esp, 4
cmp dword [0x1114918], ebx
jle 0x100df3e
test byte [0x10fb4dc], 1
jne 0x100deaa
or dword [0x10fb4dc], edi
call fcn.01009280
push 0x10c8d50
call fcn.010991d0
add esp, 4
cmp dword [0x1114918], 0x64
jge 0x100df3e
test byte [0x10fb4dc], 1
jne 0x100ded8
or dword [0x10fb4dc], edi
call fcn.01009280
push 0x10c8d50
call fcn.010991d0
add esp, 4
push 0xa
lea edx, [ebp - 0x50]
push edx
mov eax, dword [0x1114918]
push eax
call fcn.010c4e10
add esp, 0xc
push ebx
call 0x100def2
jmp 0x100def7
pushal
call 0x100defd
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
xor eax, eax
lea esp, [esp]
mov cl, byte [ebp + eax - 0x50]
mov byte [eax + 0x10fa3fc], cl
add eax, edi
cmp cl, bl
jne 0x100df10
push ebx
call 0x100df26
jmp 0x100df2b
pushal
call 0x100df31
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
test byte [0x10fb4dc], 1
jne 0x100df5f
or dword [0x10fb4dc], edi
call fcn.01009280
push 0x10c8d50
call fcn.010991d0
add esp, 4
cmp dword [0x1114908], ebx
jbe 0x100dfef
test byte [0x10fb4dc], 1
jne 0x100df8c
or dword [0x10fb4dc], edi
call fcn.01009280
push 0x10c8d50
call fcn.010991d0
add esp, 4
push 0xa
lea ecx, [ebp - 0x28]
push ecx
mov edx, dword [0x1114908]
push edx
call fcn.010c4e10
add esp, 0xc
push ebx
call 0x100dfa7
jmp 0x100dfac
pushal
call 0x100dfb2
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
xor eax, eax
mov cl, byte [ebp + eax - 0x28]
mov byte [eax + 0x10fa410], cl
add eax, edi
cmp cl, bl
jne 0x100dfc1
push ebx
call 0x100dfd7
jmp 0x100dfdc
pushal
call 0x100dfe2
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
cmp esi, 8
jne 0x100e136
mov dword [0x10fa73c], edi
push ebx
call 0x100e004
jmp 0x100e009
pushal
call 0x100e00f
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov eax, 0x10dc298
mov edx, 0x10dbc50
call fcn.0103a130
add esp, 4
mov dword [0x10fa740], eax
push ebx
call 0x100e03a
jmp 0x100e03f
pushal
call 0x100e045
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov eax, 0x10dc2f0
mov edx, 0x10dbc50
call fcn.0103a130
add esp, 4
mov dword [0x10fa744], eax
push ebx
call 0x100e070
jmp 0x100e075
pushal
call 0x100e07b
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov eax, 0x10dc3fc
mov edx, 0x10dbc50
call fcn.0103a130
add esp, 4
mov dword [0x10fa748], eax
push ebx
call 0x100e0a6
jmp 0x100e0ab
pushal
call 0x100e0b1
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov eax, 0x10dd310
mov edx, 0x10dbc50
call fcn.0103a130
add esp, 4
mov dword [0x10fa74c], eax
push ebx
call 0x100e0dc
jmp 0x100e0e1
pushal
call 0x100e0e7
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
xor eax, eax
jmp 0x100e100
mov cl, byte [ebp + eax - 0x118]
mov byte [eax + 0x10fa4d8], cl
add eax, edi
cmp cl, bl
jne 0x100e100
push ebx
call 0x100e119
jmp 0x100e11e
pushal
call 0x100e124
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
jmp 0x100e2fb
cmp esi, 9
jne 0x100e176
xor eax, eax
lea ecx, [ecx]
mov cl, byte [ebp + eax - 0x118]
mov byte [eax + 0x10fa5a0], cl
add eax, edi
cmp cl, bl
jne 0x100e140
push ebx
call 0x100e159
jmp 0x100e15e
pushal
call 0x100e164
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
jmp 0x100e2fb
cmp esi, 0xa
jne 0x100e1b6
xor eax, eax
lea ecx, [ecx]
mov cl, byte [ebp + eax - 0x118]
mov byte [eax + 0x10fa668], cl
add eax, edi
cmp cl, bl
jne 0x100e180
push ebx
call 0x100e199
jmp 0x100e19e
pushal
call 0x100e1a4
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
jmp 0x100e2fb
cmp esi, 0xb
jne 0x100e1f6
xor eax, eax
lea ecx, [ecx]
mov cl, byte [ebp + eax - 0x118]
mov byte [eax + 0x10fa672], cl
add eax, edi
cmp cl, bl
jne 0x100e1c0
push ebx
call 0x100e1d9
jmp 0x100e1de
pushal
call 0x100e1e4
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
jmp 0x100e2fb
cmp esi, 0xc
jne 0x100e2fb
mov dword [0x10fa73c], edi
push ebx
call 0x100e20b
jmp 0x100e210
pushal
call 0x100e216
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov eax, 0x10dc298
mov edx, 0x10dbc50
call fcn.0103a130
add esp, 4
mov dword [0x10fa740], eax
push ebx
call 0x100e241
jmp 0x100e246
pushal
call 0x100e24c
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov eax, 0x10dc2f0
mov edx, 0x10dbc50
call fcn.0103a130
add esp, 4
mov dword [0x10fa744], eax
push ebx
call 0x100e277
jmp 0x100e27c
pushal
call 0x100e282
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov eax, 0x10dc3fc
mov edx, 0x10dbc50
call fcn.0103a130
add esp, 4
mov dword [0x10fa748], eax
push ebx
call 0x100e2ad
jmp 0x100e2b2
pushal
call 0x100e2b8
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov eax, 0x10dd310
mov edx, 0x10dbc50
call fcn.0103a130
add esp, 4
mov dword [0x10fa74c], eax
push ebx
call 0x100e2e3
jmp 0x100e2e8
pushal
call 0x100e2ee
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
cmp dword [0x10fa2cc], ebx
je 0x100e354
mov dword [ebp - 0x12c], ebx
push ebx
call 0x100e30f
jmp 0x100e314
pushal
call 0x100e31a
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov edx, 0x7ffe0000
mov eax, dword ds:[edx]
mul dword ds:[edx + 4]
shrd eax, edx, 0x18
mov dword [ebp - 0x12c], eax
mov eax, dword [ebp - 0x12c]
sub eax, dword [0x10fa2cc]
cmp eax, 0x7530
jb 0x100e3d7
mov dword [ebp - 0x12c], ebx
push ebx
call 0x100e360
jmp 0x100e365
pushal
call 0x100e36b
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov edx, 0x7ffe0000
mov eax, dword ds:[edx]
mul dword ds:[edx + 4]
shrd eax, edx, 0x18
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x12c]
mov dword [0x10fa2cc], ecx
push 0x10
lea edx, [ebp - 0x128]
push edx
push ebx
push 0x4e4
push 0x10fa2d0
mov eax, dword [0x10fa7bc]
push eax
call sub.WS2_32.dll_sendto
push ebx
call 0x100e3bf
jmp 0x100e3c4
pushal
call 0x100e3ca
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
cmp esi, 0xa
jne 0x100e407
mov byte [0x10fa668], bl
push ebx
call 0x100e3e8
jmp 0x100e3ed
pushal
call 0x100e3f3
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov eax, edi
jmp 0x100e9f5
cmp esi, 0xc
jne 0x100e437
mov dword [0x10fa73c], ebx
push ebx
call 0x100e418
jmp 0x100e41d
pushal
call 0x100e423
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov eax, edi
jmp 0x100e9f5
cmp esi, 8
jne 0x100e9aa
push esi
push 0x10dd314
lea ecx, [ebp - 0x118]
push ecx
call fcn.010959b0
add esp, 0xc
test eax, eax
jne 0x100e563
mov ecx, 0x10dd314
call fcn.010042c0
push ebx
call 0x100e46d
jmp 0x100e472
pushal
call 0x100e478
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov esi, 0x10dc2f0
call fcn.01039c90
add esp, 4
push ebx
call 0x100e499
jmp 0x100e49e
pushal
call 0x100e4a4
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
inc dword [0x10fad28]
push ebx
call 0x100e4bd
jmp 0x100e4c2
pushal
call 0x100e4c8
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov edi, dword [0x10fad28]
mov esi, 0x10dc298
call fcn.01039c90
add esp, 4
push ebx
call 0x100e4ef
jmp 0x100e4f4
pushal
call 0x100e4fa
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
call fcn.0100ea20
mov ebx, 2
call fcn.0105ab40
push ebx
call 0x100e51c
jmp 0x100e521
pushal
call 0x100e527
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
call fcn.0105bfa0
push ebx
call 0x100e53f
jmp 0x100e544
pushal
call 0x100e54a
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov edi, 1
mov eax, edi
jmp 0x100e9f5
push 4
push 0x10dd320
lea edx, [ebp - 0x118]
push edx
call fcn.010959b0
add esp, 0xc
test eax, eax
jne 0x100e65f
mov ecx, 0x10dd320
call fcn.010042c0
push ebx
call 0x100e591
jmp 0x100e596
pushal
call 0x100e59c
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov esi, 0x10dc2f0
call fcn.01039c90
add esp, 4
push ebx
call 0x100e5bd
jmp 0x100e5c2
pushal
call 0x100e5c8
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
inc dword [0x10fad28]
push ebx
call 0x100e5e1
jmp 0x100e5e6
pushal
call 0x100e5ec
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov edi, dword [0x10fad28]
mov esi, 0x10dc298
call fcn.01039c90
add esp, 4
push ebx
call 0x100e613
jmp 0x100e618
pushal
call 0x100e61e
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
call fcn.0100ea20
call fcn.0105bfa0
push ebx
call 0x100e63b
jmp 0x100e640
pushal
call 0x100e646
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov edi, 1
mov eax, edi
jmp 0x100e9f5
push 4
push 0x10dd328
lea eax, [ebp - 0x118]
push eax
call fcn.010959b0
add esp, 0xc
test eax, eax
jne 0x100e75b
mov ecx, 0x10dd328
call fcn.010042c0
push ebx
call 0x100e68d
jmp 0x100e692
pushal
call 0x100e698
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov esi, 0x10dc2f0
call fcn.01039c90
add esp, 4
push ebx
call 0x100e6b9
jmp 0x100e6be
pushal
call 0x100e6c4
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
inc dword [0x10fad28]
push ebx
call 0x100e6dd
jmp 0x100e6e2
pushal
call 0x100e6e8
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov edi, dword [0x10fad28]
mov esi, 0x10dc298
call fcn.01039c90
add esp, 4
push ebx
call 0x100e70f
jmp 0x100e714
pushal
call 0x100e71a
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
call fcn.0100ea20
call fcn.0105bfa0
push ebx
call 0x100e737
jmp 0x100e73c
pushal
call 0x100e742
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov edi, 1
mov eax, edi
jmp 0x100e9f5
push 0xc
push 0x10dd330
lea ecx, [ebp - 0x118]
push ecx
call fcn.010959b0
add esp, 0xc
test eax, eax
je 0x100e793
push 8
push 0x10dd340
lea edx, [ebp - 0x118]
push edx
call fcn.010959b0
add esp, 0xc
test eax, eax
jne 0x100e9aa
push 0x10dd330
lea eax, [ebp - 0x118]
push eax
call fcn.01094630
add esp, 8
test eax, eax
je 0x100e8c2
mov ecx, 0x10dd330
call fcn.010042c0
push ebx
call 0x100e7bf
jmp 0x100e7c4
pushal
call 0x100e7ca
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov dword [0x10faeac], edi
push ebx
call 0x100e7e3
jmp 0x100e7e8
pushal
call 0x100e7ee
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
call fcn.01009900
cmp dword [eax + 0x7b0], ebx
je 0x100e9aa
push ebx
mov esi, 0x10dc2f0
call fcn.01039c90
add esp, 4
push ebx
call 0x100e820
jmp 0x100e825
pushal
call 0x100e82b
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
inc dword [0x10fad28]
push ebx
call 0x100e844
jmp 0x100e849
pushal
call 0x100e84f
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov edi, dword [0x10fad28]
mov esi, 0x10dc298
call fcn.01039c90
add esp, 4
push ebx
call 0x100e876
jmp 0x100e87b
pushal
call 0x100e881
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
call fcn.0100ea20
call fcn.0105bfa0
push ebx
call 0x100e89e
jmp 0x100e8a3
pushal
call 0x100e8a9
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov edi, 1
mov eax, edi
jmp 0x100e9f5
mov ecx, 0x10dd340
call fcn.010042c0
push ebx
call 0x100e8d2
jmp 0x100e8d7
pushal
call 0x100e8dd
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
call fcn.01009900
cmp dword [eax + 0x7b0], ebx
je 0x100e9aa
push ebx
mov esi, 0x10dc2f0
call fcn.01039c90
add esp, 4
push ebx
call 0x100e90f
jmp 0x100e914
pushal
call 0x100e91a
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
inc dword [0x10fad28]
push ebx
call 0x100e933
jmp 0x100e938
pushal
call 0x100e93e
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
push ebx
mov edi, dword [0x10fad28]
mov esi, 0x10dc298
call fcn.01039c90
add esp, 4
push ebx
call 0x100e965
jmp 0x100e96a
pushal
call 0x100e970
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
call fcn.0100ea20
call fcn.0105bfa0
push ebx
call 0x100e98d
jmp 0x100e992
pushal
call 0x100e998
pop ebx
add ebx, 0xffffffd6
push 0xd51000
pop ebx
popal
pop ebx
pop ebx
mov edi, 1
mov eax, edi
jmp 0x100e9f5
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.01090090
mov esp, ebp
pop ebp
ret