Function at 0x4106b0
Capabilities:
Encode data using xor

Disassembly:
sub esp, 0x38
mov eax, dword [0x42b9c4]
push ebx
push ebp
xor ebx, ebx
or ebp, 0xffffffff
push esi
cmp eax, ebx
push edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x14], ebp
je 0x410816
mov eax, dword [0x42b9b8]
mov edi, dword [eax]
add eax, 4
cmp edi, ebx
mov dword [0x42b9b8], eax
je 0x410799
push 2
push 5
call fcn.00403970
add esp, 8
cmp eax, ebx
je 0x410711
cmp byte [eax], 0
je 0x410711
push ebx
push edi
call fcn.00404020
push eax
call fcn.00401f20
add esp, 0xc
mov eax, dword [0x42b9b4]
mov esi, dword [0x42b9b0]
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], ebx
fild qword [esp + 0x38]
mov dword [esp + 0x38], esi
mov dword [esp + 0x3c], ebx
fild qword [esp + 0x38]
fmul qword [0x423558]
fdiv st(1)
call fcn.0041b794
mov edx, dword [edi + 0xa]
mov dword [esp + 0x3c], ebx
add esi, edx
mov ebp, eax
mov dword [esp + 0x38], esi
mov dword [0x42b9b0], esi
fild qword [esp + 0x38]
fmul qword [0x423558]
fdiv st(1)
call fcn.0041b794
push eax
push ebp
push edi
fstp st(0)
call fcn.004102b0
add esp, 0xc
cmp eax, 0xffffffff
jne 0x410783
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x38
ret
push eax
call fcn.00401360
add esp, 4
mov eax, 1
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x38
ret
mov esi, dword [0x42ba70]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
cmp esi, ebx
mov dword [0x42baac], ebx
mov dword [0x42b9c4], ebx
je 0x4107d3
push 1
push 5
call fcn.00403970
add esp, 8
push eax
push 0x417
push esi
call edi
push eax
call fcn.00408080
add esp, 8
mov esi, dword [0x42b9e8]
cmp esi, ebx
je 0x4107fb
push 3
push 5
call fcn.00403970
add esp, 8
push eax
push 0x3e9
push esi
call edi
push eax
call fcn.00408080
add esp, 8
cmp dword [0x42b67c], ebx
jne 0x41080d
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x38
ret
push ebx
call fcn.00401ea0
add esp, 4
mov ecx, dword [0x42b5ec]
mov dword [esp + 0x10], ebp
mov byte [ecx], 0
mov ecx, dword [0x42b680]
mov eax, dword [0x42b608]
cmp ecx, ebx
je 0x410844
lea eax, [eax + eax*4 + 5]
xor edx, edx
lea eax, [eax + eax*4]
shl eax, 2
div ecx
mov dword [esp + 0x18], eax
mov edi, 0x100
mov eax, dword [0x42b608]
mov ecx, dword [0x42b680]
inc eax
cmp eax, ecx
mov dword [0x42b608], eax
jae 0x411368
mov eax, dword [0x42b604]
mov ebp, eax
push eax
mov dword [esp + 0x24], ebp
call fcn.00403ba0
xor ebx, ebx
mov dword [0x42b604], eax
mov bx, word [ebp + 2]
push ebp
mov dword [esp + 0x3c], ebx
mov word [ebp + 2], 0
call fcn.0040ea60
mov ecx, dword [0x42b5f0]
mov dword [esp + 0x2c], eax
add esp, 8
cmp byte [ecx], 0
je 0x410849
test bl, 2
je 0x41097b
mov edx, dword [0x42b5e8]
mov al, byte [ecx]
inc ecx
mov byte [edx], al
inc edx
test al, al
jne 0x4108af
mov ecx, dword [0x42b5f0]
mov edx, dword [0x42b5e4]
mov al, byte [ecx]
inc ecx
mov byte [edx], al
inc edx
test al, al
jne 0x4108c5
mov edx, dword [0x42b5e4]
push 0x5c
push edx
call fcn.0041a730
add esp, 8
test eax, eax
je 0x4108e8
mov byte [eax + 1], 0
call fcn.00407e30
test eax, eax
je 0x41091f
mov edx, dword [0x42b608]
mov ecx, dword [0x42b680]
cmp edx, ecx
mov eax, ebp
jge 0x41091f
mov esi, dword [eax + 0x1a]
push eax
or esi, edi
mov dword [eax + 0x1a], esi
call fcn.00403ba0
mov ecx, dword [0x42b680]
add esp, 4
inc edx
cmp edx, ecx
jl 0x410903
mov eax, dword [0x42b988]
test byte [eax], 0x10
je 0x41097b
mov ecx, dword [0x42b5f0]
push 0
push ecx
call fcn.004010e0
mov esi, eax
add esp, 8
cmp esi, 0xffffffff
je 0x410973
push 0xfffffffffffffff8
push esi
call fcn.00401240
lea edx, [esp + 0x48]
push 8
push edx
push esi
call fcn.00401160
push esi
call fcn.00401360
add esp, 0x18
cmp word [esp + 0x40], 0x7f7f
jne 0x410973
test byte [esp + 0x42], 2
jne 0x410849
mov eax, dword [0x42b5e8]
mov byte [eax], 0x30
mov eax, dword [0x42b608]
xor edx, edx
lea eax, [eax + eax*4 + 5]
lea eax, [eax + eax*4]
shl eax, 2
div dword [0x42b680]
mov ebx, eax
mov eax, dword [ebp + 0x1a]
test edi, eax
mov dword [esp + 0x28], ebx
jne 0x411313
test dword [0x42ba38], eax
je 0x411313
test ah, 2
jne 0x410b36
test al, 0x40
mov edi, 1
je 0x4109d4
mov ecx, dword [0x42b5f0]
push ecx
call fcn.004010a0
add esp, 4
test eax, eax
jne 0x410a33
mov eax, dword [esp + 0x24]
test eax, eax
je 0x410a35
mov edx, dword [0x42b5f0]
push 0
push edx
mov dword [esp + 0x38], 0
call fcn.004010e0
mov esi, eax
add esp, 8
cmp esi, 0xffffffff
je 0x410a28
push esi
call fcn.00401260
mov ecx, dword [ebp + 0x12]
add esp, 4
cmp eax, ecx
jne 0x410a1f
lea eax, [esp + 0x38]
lea ecx, [esp + 0x30]
push eax
push ecx
push esi
call fcn.004056a0
add esp, 0xc
push esi
call fcn.00401360
add esp, 4
mov edx, dword [esp + 0x30]
mov eax, dword [ebp + 0x16]
cmp edx, eax
jne 0x410a35
xor edi, edi
test edi, edi
mov dword [0x42baac], 0
je 0x410b49
mov eax, dword [0x42b98c]
test eax, eax
je 0x410844
push 2
push 5
call fcn.00403970
add esp, 8
test eax, eax
je 0x410a78
cmp byte [eax], 0
je 0x410a78
mov ecx, dword [0x42b5f0]
push ecx
call fcn.00401f20
add esp, 4
mov edx, dword [0x42b5f0]
push edx
call fcn.00402350
mov ecx, dword [0x42b5f0]
mov edx, dword [0x42b5ec]
add esp, 4
mov al, byte [ecx]
inc ecx
mov byte [edx], al
inc edx
test al, al
jne 0x410a93
mov eax, dword [0x42b5ec]
push str..__A
push eax
call fcn.00402040
mov ecx, dword [0x42b5ec]
push 0
push ecx
call fcn.004010e0
add esp, 0x10
cmp eax, 0xffffffff
je 0x410b03
push eax
call fcn.00401360
mov esi, dword [0x42b5ec]
or ecx, 0xffffffff
mov edi, esi
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov edi, esi
push eax
mov dl, byte [ecx + esi - 1]
or ecx, 0xffffffff
inc dl
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov byte [ecx + esi - 1], dl
mov eax, dword [0x42b5ec]
push eax
call fcn.004010e0
add esp, 0xc
cmp eax, 0xffffffff
jne 0x410ac3
mov eax, dword [ebp + 0x1a]
test al, 0x20
je 0x410b54
push 0
push ebp
call fcn.00404020
mov ecx, dword [0x42bab4]
mov edx, dword [0x42b5ec]
push eax
push ecx
push edx
call fcn.004105d0
add esp, 0x14
test eax, eax
je 0x411368
jmp 0x411116
mov eax, dword [0x42b5f0]
push eax
call fcn.00402350
add esp, 4
jmp 0x411313
mov word [ebp + 2], 0x1f5
jmp 0x411245
test eax, 0x200000
je 0x410b87
mov eax, dword [esp + 0x18]
mov esi, ebx
sub esi, eax
shr esi, 1
add esi, eax
push esi
push eax
push ebp
call fcn.004102b0
add esp, 0xc
cmp eax, 0xffffffff
mov dword [esp + 0x1c], eax
je 0x411368
mov ebx, esi
mov dword [esp + 0x18], ebx
jmp 0x410b8b
mov ebx, dword [esp + 0x18]
mov eax, dword [0x42b5ec]
push eax
call fcn.00401130
mov esi, eax
add esp, 4
cmp esi, 0xffffffff
mov dword [esp + 0x10], esi
jne 0x410bbf
mov ecx, dword [0x42b5ec]
mov dword [0x42baac], 0x11
push ecx
call fcn.0040a9d0
jmp 0x411339
mov al, byte [esp + 0x34]
test al, 1
je 0x410ec3
mov eax, dword [ebp + 0x28]
xor edx, edx
mov dx, word [ebp + 0x26]
mov edi, dword [edx*4 + 0x42b948]
add edi, 4
test eax, eax
jle 0x410bf2
mov edx, eax
push edi
call fcn.00403ba0
add esp, 4
dec edx
mov edi, eax
jne 0x410be4
mov eax, dword [edi + 0x1a]
test al, 0x20
je 0x410c32
push esi
call fcn.00401360
push 0
push ebp
mov dword [esp + 0x1c], 0xffffffff
call fcn.00404020
mov ecx, dword [0x42b5ec]
push eax
mov eax, dword [0x42bab4]
push eax
push ecx
call fcn.004105d0
add esp, 0x18
test eax, eax
je 0x41133c
jmp 0x410dd9
test eax, 0x200000
je 0x410c61
mov esi, dword [esp + 0x28]
sub esi, ebx
shr esi, 1
add esi, ebx
push esi
push ebx
push edi
call fcn.004102b0
add esp, 0xc
cmp eax, 0xffffffff
mov dword [esp + 0x14], eax
je 0x41133c
mov dword [esp + 0x18], esi
jmp 0x410c7a
mov edx, dword [edi + 6]
push edx
call fcn.0040baf0
add esp, 4
mov dword [0x42baac], eax
test eax, eax
jne 0x41133c
mov ecx, dword [0x42b65c]
xor eax, eax
mov ax, word [ebp + 0x26]
xor edx, edx
cmp ecx, edx
mov eax, dword [eax*4 + 0x42b908]
mov ebx, dword [eax + 8]
mov ax, word [eax + 2]
mov dword [0x42b644], edx
mov dword [0x42b640], edx
mov byte [0x42b61c], 0x39
je 0x410d1f
cmp ax, dx
je 0x410d1f
cmp ebx, 2
je 0x410d1f
mov esi, 5
test ebx, ebx
mov dword [0x42b640], esi
jne 0x410ceb
xor eax, eax
mov edx, 1
mov al, byte [ecx]
mov esi, eax
xor esi, 0x6a
inc ecx
cmp esi, 0x1f
mov dword [0x42b640], esi
jle 0x410ceb
mov esi, 0x1f
mov dword [0x42b640], esi
xor eax, eax
test esi, esi
jle 0x410d14
mov ebp, ecx
sub ebp, 0x42b620
mov bl, byte [eax + ebp + 0x42b620]
mov cl, dl
add cl, al
xor bl, cl
xor bl, 0x6a
mov byte [eax + 0x42b620], bl
inc eax
cmp eax, esi
jl 0x410cf9
mov ebp, dword [esp + 0x20]
mov byte [esi + 0x42b620], 0
mov eax, dword [esp + 0x14]
cmp eax, 0xffffffff
jne 0x410d2d
mov eax, dword [0x426040]
mov ebx, dword [esp + 0x10]
lea edx, [esp + 0x38]
push edx
mov edx, dword [edi + 0xa]
lea ecx, [esp + 0x34]
push ecx
push edx
push eax
push ebx
call fcn.00403470
mov esi, eax
mov eax, dword [0x42ba28]
add esp, 0x14
test esi, esi
je 0x410d88
cmp eax, 2
je 0x411328
push 0
push edi
call fcn.00404020
add esp, 8
push eax
push 0
push edi
call fcn.00404020
add esp, 8
push eax
push esi
call fcn.0040bcf0
add esp, 0xc
mov dword [0x42baac], eax
jmp 0x411328
cmp eax, 2
je 0x411328
mov eax, dword [esp + 0x14]
or esi, 0xffffffff
cmp eax, esi
je 0x410da9
push eax
call fcn.00401360
add esp, 4
mov dword [esp + 0x14], esi
push ebx
call fcn.00401360
mov eax, dword [esp + 0x34]
mov ecx, dword [edi + 0x12]
add esp, 4
cmp eax, ecx
mov dword [esp + 0x10], esi
jne 0x410dcc
mov ecx, dword [esp + 0x38]
mov eax, dword [edi + 0x16]
cmp ecx, eax
je 0x410dd9
call fcn.0040f170
test eax, eax
je 0x411328
mov eax, dword [0x42b988]
mov ecx, dword [0x42b65c]
xor edx, edx
mov edi, dword [eax + 8]
mov ax, word [eax + 2]
cmp ecx, edx
mov dword [0x42b644], edx
mov dword [0x42b640], edx
mov byte [0x42b61c], 0x39
je 0x410e76
test ax, ax
je 0x410e76
cmp edi, 2
je 0x410e76
mov esi, 5
test edi, edi
mov dword [0x42b640], esi
jne 0x410e42
xor eax, eax
mov edx, 1
mov al, byte [ecx]
mov esi, eax
xor esi, 0x6a
inc ecx
cmp esi, 0x1f
mov dword [0x42b640], esi
jle 0x410e42
mov esi, 0x1f
mov dword [0x42b640], esi
xor eax, eax
test esi, esi
jle 0x410e6b
mov edi, ecx
sub edi, 0x42b620
mov bl, byte [edi + eax + 0x42b620]
mov cl, dl
add cl, al
xor bl, cl
xor bl, 0x6a
mov byte [eax + 0x42b620], bl
inc eax
cmp eax, esi
jl 0x410e50
mov ebp, dword [esp + 0x20]
mov byte [esi + 0x42b620], 0
mov esi, dword [esp + 0x1c]
cmp esi, 0xffffffff
je 0x410e8d
mov edi, dword [0x426040]
mov dword [0x426040], esi
jmp 0x410e91
mov edi, dword [esp + 0x38]
mov edx, dword [esp + 0x28]
mov eax, dword [esp + 0x18]
mov ecx, dword [0x42b5ec]
push edx
push eax
push ecx
push ebp
call fcn.0040f1f0
add esp, 0x10
cmp esi, 0xffffffff
je 0x410eb6
mov dword [0x426040], edi
test eax, eax
je 0x411328
jmp 0x411116
test al, 2
je 0x410f8e
mov ecx, dword [0x42b994]
test ecx, ecx
je 0x411116
mov eax, dword [0x42b990]
test eax, eax
je 0x411116
mov edx, dword [esp + 0x10]
push eax
push ecx
push edx
call fcn.004011a0
add esp, 0xc
mov dword [0x42baac], eax
test eax, eax
jne 0x41133c
mov eax, dword [ebp + 6]
push eax
call fcn.0040baf0
add esp, 4
mov dword [0x42baac], eax
test eax, eax
jne 0x41133c
mov edx, dword [0x426040]
mov edi, dword [esp + 0x10]
xor ebx, ebx
mov byte [0x42b61c], 0x39
mov dword [0x42b644], ebx
mov dword [0x42b640], ebx
mov ecx, dword [ebp + 0xa]
push ebx
push ebx
push ecx
push edx
push edi
call fcn.00403470
mov esi, eax
mov eax, dword [0x42ba28]
add esp, 0x14
cmp esi, ebx
je 0x410f6f
cmp eax, 2
je 0x41133c
push ebx
push ebp
call fcn.00404020
add esp, 8
push eax
push ebx
jmp 0x41109b
cmp eax, 2
je 0x41133c
push edi
call fcn.00401360
add esp, 4
mov dword [esp + 0x10], 0xffffffff
jmp 0x411116
cmp dword [esp + 0x1c], 0xffffffff
jne 0x410fae
mov eax, dword [ebp + 6]
push eax
call fcn.0040baf0
add esp, 4
mov dword [0x42baac], eax
test eax, eax
jne 0x41134e
mov esi, dword [0x42b65c]
xor ecx, ecx
mov cx, word [ebp + 0x26]
xor ebx, ebx
cmp esi, ebx
mov eax, dword [ecx*4 + 0x42b908]
mov edi, dword [eax + 8]
mov ax, word [eax + 2]
mov dword [0x42b644], ebx
mov dword [0x42b640], ebx
mov byte [0x42b61c], 0x39
je 0x41104f
cmp ax, bx
je 0x41104f
cmp edi, 2
je 0x41104f
xor edx, edx
mov ecx, 5
cmp edi, ebx
mov dword [0x42b640], ecx
jne 0x41101f
xor ecx, ecx
mov edx, 1
mov cl, byte [esi]
xor ecx, 0x6a
inc esi
cmp ecx, 0x1f
mov dword [0x42b640], ecx
jle 0x41101f
mov ecx, 0x1f
mov dword [0x42b640], ecx
xor eax, eax
cmp ecx, ebx
jle 0x411044
sub esi, 0x42b620
mov bl, dl
add bl, al
xor bl, byte [esi + eax + 0x42b620]
xor bl, 0x6a
mov byte [eax + 0x42b620], bl
inc eax
cmp eax, ecx
jl 0x41102b
mov ebp, dword [esp + 0x20]
mov byte [ecx + 0x42b620], 0
mov eax, dword [esp + 0x1c]
cmp eax, 0xffffffff
jne 0x41105d
mov eax, dword [0x426040]
mov edi, dword [esp + 0x10]
lea edx, [esp + 0x30]
push edx
mov edx, dword [ebp + 0xa]
lea ecx, [esp + 0x3c]
push ecx
push edx
push eax
push edi
call fcn.00403470
mov esi, eax
mov eax, dword [0x42ba28]
add esp, 0x14
test esi, esi
je 0x4110b8
cmp eax, 2
je 0x41133c
push 0
push ebp
call fcn.00404020
add esp, 8
push eax
push 0
push ebp
call fcn.00404020
add esp, 8
push eax
push esi
call fcn.0040bcf0
add esp, 0xc
mov dword [0x42baac], eax
jmp 0x41133c
cmp eax, 2
je 0x41133c
mov eax, dword [ebp + 0x1a]
test al, 8
je 0x4110e2
test al, 6
lea eax, [ebp + 0x40]
jne 0x4110d2
lea eax, [ebp + 0x2c]
lea ecx, [eax + 0x10]
lea edx, [eax + 8]
push ecx
push edx
push eax
push edi
call dword [sym.imp.KERNEL32.dll_SetFileTime]
push edi
call fcn.00401360
mov eax, dword [esp + 0x3c]
mov ecx, dword [ebp + 0x12]
add esp, 4
cmp eax, ecx
mov dword [esp + 0x10], 0xffffffff
jne 0x411109
mov ecx, dword [esp + 0x30]
mov eax, dword [ebp + 0x16]
cmp ecx, eax
je 0x411116
call fcn.0040f170
test eax, eax
je 0x41133c
cmp dword [ebp + 0x22], 3
jne 0x411156
mov edx, dword [0x42b5f0]
push 0
push edx
call fcn.004010e0
add esp, 8
cmp eax, 0xffffffff
je 0x411156
push eax
call fcn.00401360
mov eax, dword [0x42b5f0]
push eax
call fcn.00402af0
mov ecx, dword [0x42b5f0]
push ecx
call fcn.00401370
add esp, 0xc
mov dword [esp + 0x24], eax
cmp dword [ebp + 0x22], 2
je 0x411211
mov eax, dword [ebp + 0x1a]
mov esi, 0x1000
test esi, eax
jne 0x411211
mov eax, dword [esp + 0x24]
test eax, eax
je 0x4111ab
mov edx, dword [0x42b5ec]
mov eax, dword [0x42b5f0]
push edx
push eax
call fcn.00412a60
add esp, 8
test eax, eax
je 0x4111a3
mov dword [0x42baa4], 1
mov word [ebp + 2], 0x1f4
jmp 0x4111bb
mov word [ebp + 2], 0x1b
jmp 0x4111bb
mov ecx, dword [0x42b5ec]
push ecx
push ebp
call fcn.0040ed60
add esp, 8
mov ax, word [ebp + 2]
cmp ax, 0x1b
jne 0x4111e0
mov edx, dword [0x42b5f0]
mov dword [0x42baac], 0x16
push edx
call fcn.0040a9d0
jmp 0x411325
test dword [ebp + 0x1e], esi
je 0x411245
cmp ax, 0x1f4
push 0x100
jne 0x411200
mov eax, dword [0x42b5ec]
push eax
call fcn.0041a59c
add esp, 8
jmp 0x411245
mov ecx, dword [0x42b5f0]
push ecx
call fcn.0041a59c
add esp, 8
jmp 0x411245
mov edi, dword [0x42b5ec]
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
inc ecx
push ecx
call fcn.0041a880
mov dword [ebp + 0xe], eax
mov ecx, dword [0x42b5ec]
add esp, 4
mov edx, eax
mov al, byte [ecx]
inc ecx
mov byte [edx], al
inc edx
test al, al
jne 0x411235
mov word [ebp + 2], 0x1f6
mov eax, dword [0x42baac]
test eax, eax
jne 0x411328
mov edx, dword [0x42b5ec]
mov al, byte [esp + 0x34]
test al, 2
mov byte [edx], 0
je 0x411269
mov word [ebp + 2], 0
mov eax, dword [ebp + 0x22]
test eax, eax
je 0x411299
mov eax, dword [ebp + 0x1a]
test ah, 4
je 0x411299
mov ax, word [ebp + 2]
cmp ax, 0x17
je 0x411294
cmp ax, 0x19
je 0x411294
cmp ax, 0x1f5
je 0x411294
cmp ax, 0x1f4
jne 0x411299
call fcn.0040fcf0
cmp dword [ebp + 0x22], 3
jne 0x4112bd
mov ax, word [ebp + 2]
cmp ax, 0x17
je 0x4112af
cmp ax, 0x19
jne 0x4112bd
mov eax, dword [0x42b5f0]
push eax
call fcn.00402800
add esp, 4
mov eax, dword [ebp + 0x1a]
test ah, 0x10
je 0x4112f5
mov eax, dword [0x42b9dc]
test eax, eax
je 0x4112d6
cmp word [ebp + 2], 0x1f5
je 0x4112ec
mov ax, word [ebp + 2]
cmp ax, 0x17
je 0x4112ec
cmp ax, 0x19
je 0x4112ec
cmp ax, 0x1f4
jne 0x4112f5
push ebp
call fcn.0040df30
add esp, 4
mov eax, dword [ebp + 0x1a]
test ah, 8
je 0x411303
mov dword [0x42b618], ebp
test byte [ebp + 0x1a], 0x10
je 0x411313
mov dword [0x42b9f4], 1
mov ecx, dword [esp + 0x28]
push ecx
call fcn.00401ea0
mov dword [esp + 0x30], 1
add esp, 4
mov eax, dword [esp + 0x14]
cmp eax, 0xffffffff
je 0x41133c
mov edx, eax
push edx
call fcn.00401360
add esp, 4
mov eax, dword [esp + 0x1c]
cmp eax, 0xffffffff
je 0x41134e
push eax
call fcn.00401360
add esp, 4
mov eax, dword [esp + 0x10]
cmp eax, 0xffffffff
je 0x411360
push eax
call fcn.00401360
add esp, 4
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x41137b
mov eax, dword [0x42b5ec]
cmp byte [eax], 0
je 0x41137b
push eax
call fcn.0041acb0
add esp, 4
mov eax, dword [esp + 0x2c]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x38
ret