Function at 0x464e78
Capabilities:
Check for software breakpoints
Check http status code
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0
push 0
push 0
push ebx
push esi
push edi
mov esi, 0x46be4c
mov edi, 0x46be54
xor eax, eax
push ebp
push 0x466470
push dword fs:[eax]
mov dword fs:[eax], esp
xor ebx, ebx
mov dword [ebp - 4], 0x46be78
lea edx, [ebp - 0xc]
mov eax, ebx
call fcn.00408110
mov eax, dword [ebp - 0xc]
lea edx, [ebp - 8]
call fcn.00408010
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
call fcn.004042c8
test ebx, ebx
jne 0x464ed8
mov eax, dword [esi]
mov eax, dword [eax + 0x2f8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 1
jne 0x464eec
mov eax, dword [esi]
mov eax, dword [eax + 0x2fc]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 2
jne 0x464f00
mov eax, dword [esi]
mov eax, dword [eax + 0x300]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 3
jne 0x464f14
mov eax, dword [esi]
mov eax, dword [eax + 0x304]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 4
jne 0x464f28
mov eax, dword [esi]
mov eax, dword [eax + 0x308]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 5
jne 0x464f3c
mov eax, dword [esi]
mov eax, dword [eax + 0x30c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 6
jne 0x464f50
mov eax, dword [esi]
mov eax, dword [eax + 0x310]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 7
jne 0x464f64
mov eax, dword [esi]
mov eax, dword [eax + 0x314]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 8
jne 0x464f78
mov eax, dword [esi]
mov eax, dword [eax + 0x318]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 9
jne 0x464f8c
mov eax, dword [esi]
mov eax, dword [eax + 0x31c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0xa
jne 0x464fa0
mov eax, dword [esi]
mov eax, dword [eax + 0x320]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0xb
jne 0x464fb4
mov eax, dword [esi]
mov eax, dword [eax + 0x324]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0xc
jne 0x464fc8
mov eax, dword [esi]
mov eax, dword [eax + 0x328]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0xd
jne 0x464fdc
mov eax, dword [esi]
mov eax, dword [eax + 0x32c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0xe
jne 0x464ff0
mov eax, dword [esi]
mov eax, dword [eax + 0x330]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0xf
jne 0x465004
mov eax, dword [esi]
mov eax, dword [eax + 0x334]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x10
jne 0x465018
mov eax, dword [esi]
mov eax, dword [eax + 0x338]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x11
jne 0x46502c
mov eax, dword [esi]
mov eax, dword [eax + 0x33c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x12
jne 0x465040
mov eax, dword [esi]
mov eax, dword [eax + 0x340]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x13
jne 0x465054
mov eax, dword [esi]
mov eax, dword [eax + 0x344]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x14
jne 0x465068
mov eax, dword [esi]
mov eax, dword [eax + 0x348]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x15
jne 0x46507c
mov eax, dword [esi]
mov eax, dword [eax + 0x34c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x16
jne 0x465090
mov eax, dword [esi]
mov eax, dword [eax + 0x350]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x17
jne 0x4650a4
mov eax, dword [esi]
mov eax, dword [eax + 0x354]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x18
jne 0x4650b8
mov eax, dword [esi]
mov eax, dword [eax + 0x358]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x19
jne 0x4650cc
mov eax, dword [esi]
mov eax, dword [eax + 0x35c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x1a
jne 0x4650e0
mov eax, dword [esi]
mov eax, dword [eax + 0x360]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x1b
jne 0x4650f4
mov eax, dword [esi]
mov eax, dword [eax + 0x364]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x1c
jne 0x465108
mov eax, dword [esi]
mov eax, dword [eax + 0x368]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x1d
jne 0x46511c
mov eax, dword [esi]
mov eax, dword [eax + 0x36c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x1e
jne 0x465130
mov eax, dword [esi]
mov eax, dword [eax + 0x370]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x1f
jne 0x465144
mov eax, dword [esi]
mov eax, dword [eax + 0x374]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x20
jne 0x465158
mov eax, dword [esi]
mov eax, dword [eax + 0x378]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x21
jne 0x46516c
mov eax, dword [esi]
mov eax, dword [eax + 0x37c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x22
jne 0x465180
mov eax, dword [esi]
mov eax, dword [eax + 0x380]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x23
jne 0x465194
mov eax, dword [esi]
mov eax, dword [eax + 0x384]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x24
jne 0x4651a8
mov eax, dword [esi]
mov eax, dword [eax + 0x388]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x25
jne 0x4651bc
mov eax, dword [esi]
mov eax, dword [eax + 0x38c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x26
jne 0x4651d0
mov eax, dword [esi]
mov eax, dword [eax + 0x390]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x27
jne 0x4651e4
mov eax, dword [esi]
mov eax, dword [eax + 0x394]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x28
jne 0x4651f8
mov eax, dword [esi]
mov eax, dword [eax + 0x398]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x29
jne 0x46520c
mov eax, dword [esi]
mov eax, dword [eax + 0x39c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x2a
jne 0x465220
mov eax, dword [esi]
mov eax, dword [eax + 0x3a0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x2b
jne 0x465234
mov eax, dword [esi]
mov eax, dword [eax + 0x3a4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x2c
jne 0x465248
mov eax, dword [esi]
mov eax, dword [eax + 0x3a8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x2d
jne 0x46525c
mov eax, dword [esi]
mov eax, dword [eax + 0x3ac]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x2e
jne 0x465270
mov eax, dword [esi]
mov eax, dword [eax + 0x3b0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x2f
jne 0x465284
mov eax, dword [esi]
mov eax, dword [eax + 0x3b4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x30
jne 0x465298
mov eax, dword [esi]
mov eax, dword [eax + 0x3b8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x31
jne 0x4652ac
mov eax, dword [esi]
mov eax, dword [eax + 0x3bc]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x32
jne 0x4652c0
mov eax, dword [esi]
mov eax, dword [eax + 0x3c0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x33
jne 0x4652d4
mov eax, dword [esi]
mov eax, dword [eax + 0x3c4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x34
jne 0x4652e8
mov eax, dword [esi]
mov eax, dword [eax + 0x3c8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x35
jne 0x4652fc
mov eax, dword [esi]
mov eax, dword [eax + 0x3cc]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x36
jne 0x465310
mov eax, dword [esi]
mov eax, dword [eax + 0x3d0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x37
jne 0x465324
mov eax, dword [esi]
mov eax, dword [eax + 0x3d4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x38
jne 0x465338
mov eax, dword [esi]
mov eax, dword [eax + 0x3d8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x39
jne 0x46534c
mov eax, dword [esi]
mov eax, dword [eax + 0x3dc]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x3a
jne 0x465360
mov eax, dword [esi]
mov eax, dword [eax + 0x3e0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x3b
jne 0x465374
mov eax, dword [esi]
mov eax, dword [eax + 0x3e4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x3c
jne 0x465388
mov eax, dword [esi]
mov eax, dword [eax + 0x3e8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x3d
jne 0x46539c
mov eax, dword [esi]
mov eax, dword [eax + 0x3ec]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x3e
jne 0x4653b0
mov eax, dword [esi]
mov eax, dword [eax + 0x3f0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x3f
jne 0x4653c4
mov eax, dword [esi]
mov eax, dword [eax + 0x3f4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x40
jne 0x4653d8
mov eax, dword [esi]
mov eax, dword [eax + 0x3f8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x41
jne 0x4653ec
mov eax, dword [esi]
mov eax, dword [eax + 0x3fc]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x42
jne 0x465400
mov eax, dword [esi]
mov eax, dword [eax + 0x400]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x43
jne 0x465414
mov eax, dword [esi]
mov eax, dword [eax + 0x404]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x44
jne 0x465428
mov eax, dword [esi]
mov eax, dword [eax + 0x408]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x45
jne 0x46543c
mov eax, dword [esi]
mov eax, dword [eax + 0x40c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x46
jne 0x465450
mov eax, dword [esi]
mov eax, dword [eax + 0x410]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x47
jne 0x465464
mov eax, dword [esi]
mov eax, dword [eax + 0x414]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x48
jne 0x465478
mov eax, dword [esi]
mov eax, dword [eax + 0x418]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x49
jne 0x46548c
mov eax, dword [esi]
mov eax, dword [eax + 0x41c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x4a
jne 0x4654a0
mov eax, dword [esi]
mov eax, dword [eax + 0x420]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x4b
jne 0x4654b4
mov eax, dword [esi]
mov eax, dword [eax + 0x424]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x4c
jne 0x4654c8
mov eax, dword [esi]
mov eax, dword [eax + 0x428]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x4d
jne 0x4654dc
mov eax, dword [esi]
mov eax, dword [eax + 0x42c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x4e
jne 0x4654f0
mov eax, dword [esi]
mov eax, dword [eax + 0x430]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x4f
jne 0x465504
mov eax, dword [esi]
mov eax, dword [eax + 0x434]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x50
jne 0x465518
mov eax, dword [esi]
mov eax, dword [eax + 0x438]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x51
jne 0x46552c
mov eax, dword [esi]
mov eax, dword [eax + 0x43c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x52
jne 0x465540
mov eax, dword [esi]
mov eax, dword [eax + 0x440]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x53
jne 0x465554
mov eax, dword [esi]
mov eax, dword [eax + 0x444]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x54
jne 0x465568
mov eax, dword [esi]
mov eax, dword [eax + 0x448]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x55
jne 0x46557c
mov eax, dword [esi]
mov eax, dword [eax + 0x44c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x56
jne 0x465590
mov eax, dword [esi]
mov eax, dword [eax + 0x450]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x57
jne 0x4655a4
mov eax, dword [esi]
mov eax, dword [eax + 0x454]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x58
jne 0x4655b8
mov eax, dword [esi]
mov eax, dword [eax + 0x458]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x59
jne 0x4655cc
mov eax, dword [esi]
mov eax, dword [eax + 0x45c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x5a
jne 0x4655e0
mov eax, dword [esi]
mov eax, dword [eax + 0x460]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x5b
jne 0x4655f4
mov eax, dword [esi]
mov eax, dword [eax + 0x464]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x5c
jne 0x465608
mov eax, dword [esi]
mov eax, dword [eax + 0x468]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x5d
jne 0x46561c
mov eax, dword [esi]
mov eax, dword [eax + 0x46c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x5e
jne 0x465630
mov eax, dword [esi]
mov eax, dword [eax + 0x470]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x5f
jne 0x465644
mov eax, dword [esi]
mov eax, dword [eax + 0x474]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x60
jne 0x465658
mov eax, dword [esi]
mov eax, dword [eax + 0x478]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x61
jne 0x46566c
mov eax, dword [esi]
mov eax, dword [eax + 0x47c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x62
jne 0x465680
mov eax, dword [esi]
mov eax, dword [eax + 0x480]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x63
jne 0x465694
mov eax, dword [esi]
mov eax, dword [eax + 0x484]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x64
jne 0x4656a8
mov eax, dword [esi]
mov eax, dword [eax + 0x488]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x65
jne 0x4656bc
mov eax, dword [esi]
mov eax, dword [eax + 0x48c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x66
jne 0x4656d0
mov eax, dword [esi]
mov eax, dword [eax + 0x490]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x67
jne 0x4656e4
mov eax, dword [esi]
mov eax, dword [eax + 0x494]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x68
jne 0x4656f8
mov eax, dword [esi]
mov eax, dword [eax + 0x498]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x69
jne 0x46570c
mov eax, dword [esi]
mov eax, dword [eax + 0x49c]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x6a
jne 0x465720
mov eax, dword [esi]
mov eax, dword [eax + 0x4a0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x6b
jne 0x465734
mov eax, dword [esi]
mov eax, dword [eax + 0x4a4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x6c
jne 0x465748
mov eax, dword [esi]
mov eax, dword [eax + 0x4a8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x6d
jne 0x46575c
mov eax, dword [esi]
mov eax, dword [eax + 0x4ac]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x6e
jne 0x465770
mov eax, dword [esi]
mov eax, dword [eax + 0x4b0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x6f
jne 0x465784
mov eax, dword [esi]
mov eax, dword [eax + 0x4b4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x70
jne 0x465798
mov eax, dword [esi]
mov eax, dword [eax + 0x4b8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x71
jne 0x4657ac
mov eax, dword [esi]
mov eax, dword [eax + 0x4bc]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x72
jne 0x4657c0
mov eax, dword [esi]
mov eax, dword [eax + 0x4c0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x73
jne 0x4657d4
mov eax, dword [esi]
mov eax, dword [eax + 0x4c4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x74
jne 0x4657e8
mov eax, dword [esi]
mov eax, dword [eax + 0x4c8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x75
jne 0x4657fc
mov eax, dword [esi]
mov eax, dword [eax + 0x4cc]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x76
jne 0x465810
mov eax, dword [esi]
mov eax, dword [eax + 0x4d0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x77
jne 0x465824
mov eax, dword [esi]
mov eax, dword [eax + 0x4d4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x78
jne 0x465838
mov eax, dword [esi]
mov eax, dword [eax + 0x4d8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x79
jne 0x46584c
mov eax, dword [esi]
mov eax, dword [eax + 0x4dc]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x7a
jne 0x465860
mov eax, dword [esi]
mov eax, dword [eax + 0x4e0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x7b
jne 0x465874
mov eax, dword [esi]
mov eax, dword [eax + 0x4e4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x7c
jne 0x465888
mov eax, dword [esi]
mov eax, dword [eax + 0x4e8]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x7d
jne 0x46589c
mov eax, dword [esi]
mov eax, dword [eax + 0x4ec]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x7e
jne 0x4658b0
mov eax, dword [esi]
mov eax, dword [eax + 0x4f0]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x7f
jne 0x4658c4
mov eax, dword [esi]
mov eax, dword [eax + 0x4f4]
mov edx, dword [edi]
call fcn.00435640
cmp ebx, 0x80
jne 0x4658db