4079c0:	c7 44 00
4079c3:	c7 85 6c fd ff ff 18 	movl   $0x406418,-0x294(%ebp)
4079ca:	64 40 00
4079cd:	89 b5 74 fd ff ff    	mov    %esi,-0x28c(%ebp)
4079d3:	89 b5 78 fd ff ff    	mov    %esi,-0x288(%ebp)
4079d9:	c7 85 7c fd ff ff 5c 	movl   $0x44c75c,-0x284(%ebp)
4079e0:	c7 44 00
4079e3:	c7 85 80 fd ff ff ab 	movl   $0x405eab,-0x280(%ebp)
4079ea:	5e 40 00
4079ed:	89 b5 88 fd ff ff    	mov    %esi,-0x278(%ebp)
4079f3:	89 b5 8c fd ff ff    	mov    %esi,-0x274(%ebp)
4079f9:	c7 85 90 fd ff ff 84 	movl   $0x44c784,-0x270(%ebp)
407a00:	c7 44 00
407a03:	89 b5 9c fd ff ff    	mov    %esi,-0x264(%ebp)
407a09:	89 b5 a0 fd ff ff    	mov    %esi,-0x260(%ebp)
407a0f:	c7 85 a4 fd ff ff b4 	movl   $0x44c7b4,-0x25c(%ebp)
407a16:	c7 44 00
407a19:	89 bd ac fd ff ff    	mov    %edi,-0x254(%ebp)
407a1f:	89 b5 b0 fd ff ff    	mov    %esi,-0x250(%ebp)
407a25:	89 b5 b4 fd ff ff    	mov    %esi,-0x24c(%ebp)
407a2b:	c7 85 b8 fd ff ff d8 	movl   $0x44c7d8,-0x248(%ebp)
407a32:	c7 44 00
407a35:	c7 85 bc fd ff ff a9 	movl   $0x4063a9,-0x244(%ebp)
407a3c:	63 40 00
407a3f:	89 b5 c0 fd ff ff    	mov    %esi,-0x240(%ebp)
407a45:	89 b5 c4 fd ff ff    	mov    %esi,-0x23c(%ebp)
407a4b:	89 b5 c8 fd ff ff    	mov    %esi,-0x238(%ebp)
407a51:	c7 85 cc fd ff ff f4 	movl   $0x44c7f4,-0x234(%ebp)
407a58:	c7 44 00
407a5b:	89 b5 d8 fd ff ff    	mov    %esi,-0x228(%ebp)
407a61:	89 b5 dc fd ff ff    	mov    %esi,-0x224(%ebp)
407a67:	c7 85 e0 fd ff ff 10 	movl   $0x44c810,-0x220(%ebp)
407a6e:	c8 44 00
407a71:	89 8d e4 fd ff ff    	mov    %ecx,-0x21c(%ebp)
407a77:	c7 85 e8 fd ff ff 03 	movl   $0x3,-0x218(%ebp)
407a7e:	00 00 00
407a81:	89 b5 ec fd ff ff    	mov    %esi,-0x214(%ebp)
407a87:	89 b5 f0 fd ff ff    	mov    %esi,-0x210(%ebp)
407a8d:	c7 85 f4 fd ff ff 34 	movl   $0x44c834,-0x20c(%ebp)
407a94:	c8 44 00
407a97:	89 b5 00 fe ff ff    	mov    %esi,-0x200(%ebp)
407a9d:	89 b5 04 fe ff ff    	mov    %esi,-0x1fc(%ebp)
407aa3:	c7 85 08 fe ff ff 54 	movl   $0x44c854,-0x1f8(%ebp)
407aaa:	c8 44 00
407aad:	89 9d 10 fe ff ff    	mov    %ebx,-0x1f0(%ebp)
407ab3:	89 b5 14 fe ff ff    	mov    %esi,-0x1ec(%ebp)
407ab9:	89 b5 18 fe ff ff    	mov    %esi,-0x1e8(%ebp)
407abf:	c7 85 1c fe ff ff 70 	movl   $0x44c870,-0x1e4(%ebp)
407ac6:	c8 44 00
407ac9:	89 b5 24 fe ff ff    	mov    %esi,-0x1dc(%ebp)
407acf:	89 b5 28 fe ff ff    	mov    %esi,-0x1d8(%ebp)
407ad5:	89 b5 2c fe ff ff    	mov    %esi,-0x1d4(%ebp)
407adb:	c7 85 30 fe ff ff 8c 	movl   $0x44c88c,-0x1d0(%ebp)
407ae2:	c8 44 00
407ae5:	89 95 38 fe ff ff    	mov    %edx,-0x1c8(%ebp)
407aeb:	89 b5 3c fe ff ff    	mov    %esi,-0x1c4(%ebp)
407af1:	89 b5 40 fe ff ff    	mov    %esi,-0x1c0(%ebp)
407af7:	c7 85 44 fe ff ff ac 	movl   $0x44c8ac,-0x1bc(%ebp)
407afe:	c8 44 00
407b01:	c7 85 48 fe ff ff 0d 	movl   $0x405d0d,-0x1b8(%ebp)
407b08:	5d 40 00
407b0b:	89 b5 4c fe ff ff    	mov    %esi,-0x1b4(%ebp)
407b11:	89 b5 50 fe ff ff    	mov    %esi,-0x1b0(%ebp)
407b17:	89 b5 54 fe ff ff    	mov    %esi,-0x1ac(%ebp)
407b1d:	c7 85 58 fe ff ff d0 	movl   $0x44c8d0,-0x1a8(%ebp)
407b24:	c8 44 00
407b27:	c7 85 5c fe ff ff 44 	movl   $0x406644,-0x1a4(%ebp)
407b2e:	66 40 00
407b31:	89 b5 60 fe ff ff    	mov    %esi,-0x1a0(%ebp)
407b37:	89 b5 64 fe ff ff    	mov    %esi,-0x19c(%ebp)
407b3d:	89 b5 68 fe ff ff    	mov    %esi,-0x198(%ebp)
407b43:	c7 85 6c fe ff ff e8 	movl   $0x44c8e8,-0x194(%ebp)
407b4a:	c8 44 00
407b4d:	89 85 70 fe ff ff    	mov    %eax,-0x190(%ebp)
407b53:	c7 85 74 fe ff ff 15 	movl   $0x15,-0x18c(%ebp)
407b5a:	00 00 00
407b5d:	89 b5 78 fe ff ff    	mov    %esi,-0x188(%ebp)
407b63:	89 b5 7c fe ff ff    	mov    %esi,-0x184(%ebp)
407b69:	89 85 e8 fe ff ff    	mov    %eax,-0x118(%ebp)
407b6f:	b8 59 61 40 00       	mov    $0x406159,%eax
407b74:	89 8d c0 fe ff ff    	mov    %ecx,-0x140(%ebp)
407b7a:	89 8d d4 fe ff ff    	mov    %ecx,-0x12c(%ebp)
407b80:	b9 8b 64 40 00       	mov    $0x40648b,%ecx
407b85:	89 85 10 ff ff ff    	mov    %eax,-0xf0(%ebp)
407b8b:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
407b91:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
407b97:	b8 24 b5 44 00       	mov    $0x44b524,%eax
407b9c:	c7 85 80 fe ff ff 08 	movl   $0x44c908,-0x180(%ebp)
407ba3:	c9 44 00
407ba6:	c7 85 84 fe ff ff 84 	movl   $0x406184,-0x17c(%ebp)
407bad:	61 40 00
407bb0:	c7 85 88 fe ff ff 0d 	movl   $0xd,-0x178(%ebp)
407bb7:	00 00 00
407bba:	89 b5 8c fe ff ff    	mov    %esi,-0x174(%ebp)
407bc0:	89 b5 90 fe ff ff    	mov    %esi,-0x170(%ebp)
407bc6:	c7 85 94 fe ff ff 28 	movl   $0x44c928,-0x16c(%ebp)
407bcd:	c9 44 00
407bd0:	c7 85 98 fe ff ff 3f 	movl   $0x405d3f,-0x168(%ebp)
407bd7:	5d 40 00
407bda:	89 b5 9c fe ff ff    	mov    %esi,-0x164(%ebp)
407be0:	89 b5 a0 fe ff ff    	mov    %esi,-0x160(%ebp)
407be6:	89 b5 a4 fe ff ff    	mov    %esi,-0x15c(%ebp)
407bec:	c7 85 a8 fe ff ff 48 	movl   $0x44c948,-0x158(%ebp)
407bf3:	c9 44 00
407bf6:	c7 85 ac fe ff ff 1c 	movl   $0x40671c,-0x154(%ebp)
407bfd:	67 40 00
407c00:	89 b5 b0 fe ff ff    	mov    %esi,-0x150(%ebp)
407c06:	89 b5 b4 fe ff ff    	mov    %esi,-0x14c(%ebp)
407c0c:	89 b5 b8 fe ff ff    	mov    %esi,-0x148(%ebp)
407c12:	c7 85 bc fe ff ff 60 	movl   $0x44c960,-0x144(%ebp)
407c19:	c9 44 00
407c1c:	89 95 c4 fe ff ff    	mov    %edx,-0x13c(%ebp)
407c22:	89 b5 c8 fe ff ff    	mov    %esi,-0x138(%ebp)
407c28:	89 b5 cc fe ff ff    	mov    %esi,-0x134(%ebp)
407c2e:	c7 85 d0 fe ff ff 74 	movl   $0x44c974,-0x130(%ebp)
407c35:	c9 44 00
407c38:	89 bd d8 fe ff ff    	mov    %edi,-0x128(%ebp)
407c3e:	89 b5 dc fe ff ff    	mov    %esi,-0x124(%ebp)
407c44:	89 b5 e0 fe ff ff    	mov    %esi,-0x120(%ebp)
407c4a:	c7 85 e4 fe ff ff 8c 	movl   $0x44c98c,-0x11c(%ebp)
407c51:	c9 44 00
407c54:	c7 85 ec fe ff ff 24 	movl   $0x24,-0x114(%ebp)
407c5b:	00 00 00
407c5e:	89 b5 f0 fe ff ff    	mov    %esi,-0x110(%ebp)
407c64:	89 b5 f4 fe ff ff    	mov    %esi,-0x10c(%ebp)
407c6a:	c7 85 f8 fe ff ff a8 	movl   $0x44c9a8,-0x108(%ebp)
407c71:	c9 44 00
407c74:	c7 85 fc fe ff ff b8 	movl   $0x4069b8,-0x104(%ebp)
407c7b:	69 40 00
407c7e:	89 b5 00 ff ff ff    	mov    %esi,-0x100(%ebp)
407c84:	89 b5 04 ff ff ff    	mov    %esi,-0xfc(%ebp)
407c8a:	89 b5 08 ff ff ff    	mov    %esi,-0xf8(%ebp)
407c90:	c7 85 0c ff ff ff 98 	movl   $0x44c198,-0xf4(%ebp)
407c97:	c1 44 00
407c9a:	89 b5 14 ff ff ff    	mov    %esi,-0xec(%ebp)
407ca0:	89 b5 18 ff ff ff    	mov    %esi,-0xe8(%ebp)
407ca6:	89 95 1c ff ff ff    	mov    %edx,-0xe4(%ebp)
407cac:	c7 85 20 ff ff ff e8 	movl   $0x44c1e8,-0xe0(%ebp)
407cb3:	c1 44 00
407cb6:	89 8d 24 ff ff ff    	mov    %ecx,-0xdc(%ebp)
407cbc:	89 b5 28 ff ff ff    	mov    %esi,-0xd8(%ebp)
407cc2:	89 b5 2c ff ff ff    	mov    %esi,-0xd4(%ebp)
407cc8:	89 95 30 ff ff ff    	mov    %edx,-0xd0(%ebp)
407cce:	c7 85 34 ff ff ff 30 	movl   $0x44c230,-0xcc(%ebp)
407cd5:	c2 44 00
407cd8:	89 8d 38 ff ff ff    	mov    %ecx,-0xc8(%ebp)
407cde:	89 b5 3c ff ff ff    	mov    %esi,-0xc4(%ebp)
407ce4:	89 b5 40 ff ff ff    	mov    %esi,-0xc0(%ebp)
407cea:	89 95 44 ff ff ff    	mov    %edx,-0xbc(%ebp)
407cf0:	c7 85 48 ff ff ff 6c 	movl   $0x44c26c,-0xb8(%ebp)
407cf7:	c2 44 00
407cfa:	89 8d 4c ff ff ff    	mov    %ecx,-0xb4(%ebp)
407d00:	89 b5 50 ff ff ff    	mov    %esi,-0xb0(%ebp)
407d06:	89 95 54 ff ff ff    	mov    %edx,-0xac(%ebp)
407d0c:	89 95 58 ff ff ff    	mov    %edx,-0xa8(%ebp)
407d12:	c7 85 5c ff ff ff a8 	movl   $0x44c2a8,-0xa4(%ebp)
407d19:	c2 44 00
407d1c:	89 b5 64 ff ff ff    	mov    %esi,-0x9c(%ebp)
407d22:	89 b5 68 ff ff ff    	mov    %esi,-0x98(%ebp)
407d28:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
407d2e:	c7 85 70 ff ff ff d0 	movl   $0x44c2d0,-0x90(%ebp)
407d35:	c2 44 00
407d38:	89 b5 78 ff ff ff    	mov    %esi,-0x88(%ebp)
407d3e:	89 b5 7c ff ff ff    	mov    %esi,-0x84(%ebp)
407d44:	89 55 80             	mov    %edx,-0x80(%ebp)
407d47:	c7 45 84 b8 c1 44 00 	movl   $0x44c1b8,-0x7c(%ebp)
407d4e:	89 4d 88             	mov    %ecx,-0x78(%ebp)
407d51:	89 75 8c             	mov    %esi,-0x74(%ebp)
407d54:	89 75 90             	mov    %esi,-0x70(%ebp)
407d57:	89 55 94             	mov    %edx,-0x6c(%ebp)
407d5a:	c7 45 98 f4 c2 44 00 	movl   $0x44c2f4,-0x68(%ebp)
407d61:	89 4d 9c             	mov    %ecx,-0x64(%ebp)
407d64:	89 45 a0             	mov    %eax,-0x60(%ebp)
407d67:	89 75 a4             	mov    %esi,-0x5c(%ebp)
407d6a:	89 55 a8             	mov    %edx,-0x58(%ebp)
407d6d:	c7 45 ac 20 c3 44 00 	movl   $0x44c320,-0x54(%ebp)
407d74:	89 4d b0             	mov    %ecx,-0x50(%ebp)
407d77:	89 75 b4             	mov    %esi,-0x4c(%ebp)
407d7a:	89 75 b8             	mov    %esi,-0x48(%ebp)
407d7d:	8d bd 44 fb ff ff    	lea    -0x4bc(%ebp),%edi
407d83:	89 55 bc             	mov    %edx,-0x44(%ebp)
407d86:	c7 45 c0 58 c3 44 00 	movl   $0x44c358,-0x40(%ebp)
407d8d:	89 4d c4             	mov    %ecx,-0x3c(%ebp)
407d90:	89 75 c8             	mov    %esi,-0x38(%ebp)
407d93:	89 75 cc             	mov    %esi,-0x34(%ebp)
407d96:	89 55 d0             	mov    %edx,-0x30(%ebp)
407d99:	c7 45 d4 94 c3 44 00 	movl   $0x44c394,-0x2c(%ebp)
407da0:	89 4d d8             	mov    %ecx,-0x28(%ebp)
407da3:	89 45 dc             	mov    %eax,-0x24(%ebp)
407da6:	89 75 e0             	mov    %esi,-0x20(%ebp)
407da9:	89 55 e4             	mov    %edx,-0x1c(%ebp)
407dac:	c7 45 e8 b0 c3 44 00 	movl   $0x44c3b0,-0x18(%ebp)
407db3:	c7 45 ec f1 66 40 00 	movl   $0x4066f1,-0x14(%ebp)
407dba:	89 75 f0             	mov    %esi,-0x10(%ebp)
407dbd:	89 75 f4             	mov    %esi,-0xc(%ebp)
407dc0:	89 55 f8             	mov    %edx,-0x8(%ebp)
407dc3:	ff 77 04             	push   0x4(%edi)
407dc6:	ff 37                	push   (%edi)
407dc8:	ff 77 fc             	push   -0x4(%edi)
407dcb:	ff 77 f8             	push   -0x8(%edi)
407dce:	ff 77 f4             	push   -0xc(%edi)
407dd1:	ff b5 34 fb ff ff    	push   -0x4cc(%ebp)
407dd7:	e8 54 d7 ff ff       	call   0x405530
407ddc:	8b d8                	mov    %eax,%ebx
407dde:	85 db                	test   %ebx,%ebx
407de0:	78 0b                	js     0x407ded
407de2:	46                   	inc    %esi
407de3:	83 c7 14             	add    $0x14,%edi
407de6:	83 fe 3d             	cmp    $0x3d,%esi
407de9:	72 d8                	jb     0x407dc3
407deb:	eb 11                	jmp    0x407dfe
407ded:	ff 77 f4             	push   -0xc(%edi)
407df0:	68 c4 c9 44 00       	push   $0x44c9c4
407df5:	53                   	push   %ebx
407df6:	e8 34 83 03 00       	call   0x44012f
407dfb:	83 c4 0c             	add    $0xc,%esp
407dfe:	8b 4d fc             	mov    -0x4(%ebp),%ecx
407e01:	8b c3                	mov    %ebx,%eax
407e03:	5f                   	pop    %edi
407e04:	5e                   	pop    %esi
407e05:	33 cd                	xor    %ebp,%ecx
407e07:	5b                   	pop    %ebx
407e08:	e8 29 60 02 00       	call   0x42de36
407e0d:	8b e5                	mov    %ebp,%esp
407e0f:	5d                   	pop    %ebp
407e10:	c2 04 00             	ret    $0x4
407e13:	55                   	push   %ebp
407e14:	8b ec                	mov    %esp,%ebp
407e16:	51                   	push   %ecx
407e17:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
407e1b:	56                   	push   %esi
407e1c:	ff 75 08             	push   0x8(%ebp)
407e1f:	ff 15 b4 b1 44 00    	call   *0x44b1b4
407e25:	8d 45 fc             	lea    -0x4(%ebp),%eax
407e28:	50                   	push   %eax
407e29:	ff 75 0c             	push   0xc(%ebp)
407e2c:	ff 75 08             	push   0x8(%ebp)
407e2f:	e8 53 de ff ff       	call   0x405c87
407e34:	8b f0                	mov    %eax,%esi
407e36:	81 fe 90 04 07 80    	cmp    $0x80070490,%esi
407e3c:	75 0a                	jne    0x407e48
407e3e:	8b 45 10             	mov    0x10(%ebp),%eax
407e41:	83 20 00             	andl   $0x0,(%eax)
407e44:	33 f6                	xor    %esi,%esi
407e46:	eb 22                	jmp    0x407e6a
407e48:	85 f6                	test   %esi,%esi
407e4a:	79 13                	jns    0x407e5f
407e4c:	ff 75 0c             	push   0xc(%ebp)
407e4f:	68 30 d2 44 00       	push   $0x44d230
407e54:	56                   	push   %esi
407e55:	e8 d5 82 03 00       	call   0x44012f
407e5a:	83 c4 0c             	add    $0xc,%esp
407e5d:	eb 0b                	jmp    0x407e6a
407e5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
407e62:	8b 48 20             	mov    0x20(%eax),%ecx
407e65:	8b 45 10             	mov    0x10(%ebp),%eax
407e68:	89 08                	mov    %ecx,(%eax)
407e6a:	ff 75 08             	push   0x8(%ebp)
407e6d:	ff 15 b8 b1 44 00    	call   *0x44b1b8
407e73:	8b c6                	mov    %esi,%eax
407e75:	5e                   	pop    %esi
407e76:	8b e5                	mov    %ebp,%esp
407e78:	5d                   	pop    %ebp
407e79:	c2 0c 00             	ret    $0xc
407e7c:	55                   	push   %ebp
407e7d:	8b ec                	mov    %esp,%ebp
407e7f:	83 ec 1c             	sub    $0x1c,%esp
407e82:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
407e86:	0f 57 c0             	xorps  %xmm0,%xmm0
407e89:	53                   	push   %ebx
407e8a:	8b 5d 08             	mov    0x8(%ebp),%ebx
407e8d:	56                   	push   %esi
407e8e:	53                   	push   %ebx
407e8f:	66 0f 13 45 ec       	movlpd %xmm0,-0x14(%ebp)
407e94:	66 0f 13 45 e4       	movlpd %xmm0,-0x1c(%ebp)
407e99:	ff 15 b4 b1 44 00    	call   *0x44b1b4
407e9f:	ff 73 1c             	push   0x1c(%ebx)
407ea2:	8b 5d 14             	mov    0x14(%ebp),%ebx
407ea5:	53                   	push   %ebx
407ea6:	ff 75 10             	push   0x10(%ebp)
407ea9:	e8 04 79 03 00       	call   0x43f7b2
407eae:	8b f0                	mov    %eax,%esi
407eb0:	85 f6                	test   %esi,%esi
407eb2:	79 15                	jns    0x407ec9
407eb4:	68 88 cf 44 00       	push   $0x44cf88
407eb9:	56                   	push   %esi
407eba:	e8 70 82 03 00       	call   0x44012f
407ebf:	8b 45 08             	mov    0x8(%ebp),%eax
407ec2:	59                   	pop    %ecx
407ec3:	59                   	pop    %ecx
407ec4:	e9 f7 01 00 00       	jmp    0x4080c0
407ec9:	8b 45 08             	mov    0x8(%ebp),%eax
407ecc:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
407ed0:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
407ed4:	0f 86 e6 01 00 00    	jbe    0x4080c0
407eda:	33 d2                	xor    %edx,%edx
407edc:	89 55 f4             	mov    %edx,-0xc(%ebp)
407edf:	57                   	push   %edi
407ee0:	8b 75 08             	mov    0x8(%ebp),%esi
407ee3:	8b 7e 20             	mov    0x20(%esi),%edi
407ee6:	03 fa                	add    %edx,%edi
407ee8:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
407eec:	0f 85 bf 00 00 00    	jne    0x407fb1
407ef2:	83 7f 2c 02          	cmpl   $0x2,0x2c(%edi)
407ef6:	0f 85 bf 00 00 00    	jne    0x407fbb
407efc:	33 db                	xor    %ebx,%ebx
407efe:	53                   	push   %ebx
407eff:	ff 75 14             	push   0x14(%ebp)
407f02:	ff 75 10             	push   0x10(%ebp)
407f05:	e8 a8 78 03 00       	call   0x43f7b2
407f0a:	8b f0                	mov    %eax,%esi
407f0c:	85 f6                	test   %esi,%esi
407f0e:	0f 88 9b 01 00 00    	js     0x4080af
407f14:	85 db                	test   %ebx,%ebx
407f16:	0f 84 31 01 00 00    	je     0x40804d
407f1c:	ff 37                	push   (%edi)
407f1e:	8b 5d 14             	mov    0x14(%ebp),%ebx
407f21:	53                   	push   %ebx
407f22:	ff 75 10             	push   0x10(%ebp)
407f25:	e8 b6 78 03 00       	call   0x43f7e0
407f2a:	8b f0                	mov    %eax,%esi
407f2c:	85 f6                	test   %esi,%esi
407f2e:	0f 88 74 01 00 00    	js     0x4080a8
407f34:	ff 77 18             	push   0x18(%edi)
407f37:	53                   	push   %ebx
407f38:	ff 75 10             	push   0x10(%ebp)
407f3b:	e8 72 78 03 00       	call   0x43f7b2
407f40:	8b f0                	mov    %eax,%esi
407f42:	85 f6                	test   %esi,%esi
407f44:	0f 88 57 01 00 00    	js     0x4080a1
407f4a:	8b 47 18             	mov    0x18(%edi),%eax
407f4d:	83 e8 00             	sub    $0x0,%eax
407f50:	0f 84 e5 00 00 00    	je     0x40803b
407f56:	83 e8 01             	sub    $0x1,%eax
407f59:	0f 84 a5 00 00 00    	je     0x408004
407f5f:	83 e8 01             	sub    $0x1,%eax
407f62:	74 5f                	je     0x407fc3
407f64:	83 e8 01             	sub    $0x1,%eax
407f67:	0f 85 0c 01 00 00    	jne    0x408079
407f6d:	8d 45 e4             	lea    -0x1c(%ebp),%eax
407f70:	50                   	push   %eax
407f71:	8d 47 08             	lea    0x8(%edi),%eax
407f74:	50                   	push   %eax
407f75:	e8 56 82 01 00       	call   0x4201d0
407f7a:	8b f0                	mov    %eax,%esi
407f7c:	85 f6                	test   %esi,%esi
407f7e:	0f 88 ee 00 00 00    	js     0x408072
407f84:	ff 75 e8             	push   -0x18(%ebp)
407f87:	ff 75 e4             	push   -0x1c(%ebp)
407f8a:	53                   	push   %ebx